OpenTelemetry .NET 自动检测发布首个 Beta 版
博客文章在发布后不会更新。这篇文章已经发布一年多了,其内容可能已过时,部分链接可能无效。在依赖任何信息之前,请务必核实。
我们很高兴地宣布 OpenTelemetry .NET 自动检测项目的首个 Beta 版本!
在此项目之前,.NET 开发人员需要使用检测库来自动生成遥测数据。例如,要检测入站的 ASP.NET Core 请求,您需要使用 ASP.NET Core 检测库并使用 OpenTelemetry SDK 进行初始化。
现在,开发人员可以使用 自动检测来初始化 信号提供程序,并为受支持的 已检测库生成遥测数据。这种方法有几个优点:
- 通过 字节码检测支持自动检测的技术路径,这比仅依赖已发布的检测库可以支持更多的自动检测功能。
- 无需安装和初始化检测库
- 无需修改和重新构建应用程序即可添加自动检测
- 入门所需代码更少
这个首个 Beta 版本是一个重要的里程碑,因为它奠定了技术基础,在此基础上可以构建丰富的自动检测功能。此版本支持:
有关 OpenTelemetry .NET 自动检测涵盖的不同检测场景的演示,请参阅 示例。
在接下来的几个月里,我们计划:
- 支持其他 检测库
- 改进依赖管理
- 启用指标支持
请通过您偏好的方式向我们提供您的反馈。
- 提交 GitHub issue.
- 在 Slack 上给我们留言。如果您是新用户,可以 创建 CNCF Slack 账户。
有关当前限制,请参阅 支持和不支持的场景文档。↩︎