作者:Ankit Srivastava
今天,我们很兴奋地宣布OpenTelemetry .NET发布1.0版本,它实现了OpenTelemetry规范的1.0版本。OpenTelemetry项目最早由CNCF于2019年5月宣布;并将OpenTracing和OpenCensus合并成一个新的统一标准。
有了这个消息,用户现在可以开始将OpenTelemetry 1.0 .NET SDK和OpenTelemetry 1.0 API集成到他们的环境中了。
这个新版本包括以下内容:
- OpenTelemetry .NET API:Tracing API、Baggage API、Context API和Propagators API。
- SDK:提供采样、处理和导出控件。
- Jaeger、Zipkin和OpenTelemetry Protocol(OTLP)的导出器
- 文档,其中包括示例、入门指南和插件开发者扩展SDK的指南
如果你想自己尝试一下,你可以从这里[1]的入门指南开始。
请注意:
- 目前的v1.0版本将确保在下一个主要的.NET版本发布之前不会有破坏性的变化。
- 正如前一篇文章所指出的,大部分的Tracing API都是在.NET运行时中实现的,这使得.NET Activity API可以被用作OpenTelemetry Tracking API。
这个v1.0版本的里程碑是OpenTelemetry社区的一项重大成就。我们要感谢每一位为达到这一里程碑而做出贡献的人。
接下来,OpenTelemetry .NET社区将朝着以下方向努力:
- 发布用于ASP.NET、ASP.NET Core、HTTP客户端、SQL客户端和gRPC客户端的工具库的稳定版本。
- 为指标标准定义和开发故事;与追踪一样,OpenTelemetry .NET社区和.NET团队的目标是将Metrics API整合到运行时中。要了解进度并获取更多关于OpenTelemetry度量倡议的信息,请参阅指标规范[2]。
欢迎任何对OpenTelemetry .NET感兴趣的人加入我们在GitHub上快速增长的社区,加入CNCF Slack的OpenTelemetry .NET频道(如果你是新手,你可以在这里[3]创建一个CNCF Slack帐户),或者参加我们的每周社区会议!
参考资料
[1]
入门指南: https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/docs/trace/getting-started/README.md
[2]
指标规范: https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/metrics
[3]
创建CNCF Slack帐户: http://slack.cncf.io/