内容简介:上个月,OpenTelemetry C++ 发布了稳定版 v1.0,它实现了 OpenTelemetry 分布式跟踪规范! 根据定义的发布策略[1],这个发布是一个单源发布,包括以下内容: OpenTelemetry C++ API[2]:Tracing API、Baggage API...
上个月,OpenTelemetry C++ 发布了稳定版 v1.0,它实现了 OpenTelemetry 分布式跟踪规范!
根据定义的发布策略[1],这个发布是一个单源发布,包括以下内容:
-
OpenTelemetry C++ API[2]:Tracing API、Baggage API、Context API 和 Propagators API。
-
提供采样、处理和导出控件的SDK[3],以及 Resource API。
-
Jaeger(Thrift/UDP、Thrift/HTTP)、Zipkin 和 OpenTelemetry 协议(OTLP/HTTP、OTLP/gRPC)的导出器[4]。
-
文档,其中包括示例[5]、API[6]和SDK 入门指南[7]以及API 参考文档[8]。
更多细节请参阅发布说明[9]。
这里有一些有趣的特性亮点:
-
OpenTelemetry API 的头文件实现——工具库只需要包含这组头文件,就可以用 OpenTelemetry 来测仪它们的代码。
-
API 级别的 ABI 遵从性——这意味着针对标准 C++库的一个版本编译的 工具 库可以与针对不同版本 C++标准库编译的应用程序或库一起工作。
-
可选支持在应用程序运行时动态加载自定义 SDK 实现。这是很有价值的,因为现在应用程序可以插入不同的 OpenTelemetry SDK 实现,而无需重新构建它们。
值得一提的是,基于 OpenTelemetry C++的工具库可以作为 Nginx 和 Apache web 服务器的动态加载模块。以及 Fluentd 使用 TCP、UDP 或 unix 域套接字转发跟踪的输入插件。关于这些组件的更多信息可以在opentelemetry-cpp-contrib[10]仓库上找到。
这个开源项目包括来自10 多个组织[11]的57 位个开发人员[12]的贡献。非常感谢所有贡献者使这一里程碑成为可能。
我们未来几个月的路线图包括:
-
建立 Metrics API/SDK。
-
发布后跟踪 API/SDK 的改进。
我们正在积极寻找更多的贡献者!任何有兴趣贡献或学习更多关于 OpenTelemetry C++的人都欢迎加入我们在GitHub[13]上快速增长的社区,通过Slack[14](如果你是新手,你可以在这里[15]创建一个 CNCF Slack 帐户),或参加我们每周的社区会议[16]!
参考资料
[1] 发布策略: https://github.com/open-telemetry/opentelemetry-cpp/blob/main/Versioning.md#release-policy
[2] API: https://github.com/open-telemetry/opentelemetry-cpp/tree/main/api
[3] SDK: https://github.com/open-telemetry/opentelemetry-cpp/tree/main/sdk
[4] 导出器: https://github.com/open-telemetry/opentelemetry-cpp/tree/main/exporters
[5] 示例: https://github.com/open-telemetry/opentelemetry-cpp/tree/main/examples
[6] API 入门指南: https://opentelemetry-cpp.readthedocs.io/en/latest/api/GettingStarted.html
[7] SDK 入门指南: https://opentelemetry-cpp.readthedocs.io/en/latest/sdk/GettingStarted.html
[8] API 参考文档: https://opentelemetry-cpp.readthedocs.io/en/latest/otel_docs/otel_docs.html
[9] 发布说明: https://github.com/open-telemetry/opentelemetry-cpp/releases/tag/v1.0.0
[10] opentelemetry-cpp-contrib: https://github.com/open-telemetry/opentelemetry-cpp-contrib
[11] 10 多个组织: https://opentelemetry.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1&var-period_name=Last%20year&var-metric=contributions&var-repogroup_name=open-telemetry%2Fopentelemetry-cpp&var-country_name=All&var-companies=All
[12] 57 位个开发人员: https://github.com/open-telemetry/opentelemetry-cpp/graphs/contributors
[13] GitHub: https://github.com/open-telemetry/opentelemetry-cpp
[14] Slack: https://cloud-native.slack.com/archives/C01N3AT62SJ
[15] 创建CNCF Slack帐户: http://slack.cncf.io/
[16] 每周的社区会议: https://github.com/open-telemetry/opentelemetry-cpp#contributing
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Rails
David Griffiths / O'Reilly Media / 2008-12-30 / USD 49.99
Figure its about time that you hop on the Ruby on Rails bandwagon? You've heard that it'll increase your productivity exponentially, and allow you to created full fledged web applications with minimal......一起来看看 《Head First Rails》 这本书的介绍吧!
