OpenTelemetry项目

  • 2019 年 12 月 4 日
  • 笔记

名称:OpenTelemetry

类型:遥测规范

说明:OpenTelemetry是一组集成的API和库,用于生成、收集和描述关于分布式系统的遥测技术。这些数据包括基本的上下文传播、分布式跟踪、度量和未来的其他信号。OpenTelemetry能够轻松地从您的服务中获取关键的遥测数据:对于每种语言,它都提供一组API、库和数据规范,开发者可以使用他们认为合适的组件。

OpenTelemetry非常适合于各种软件系统,从客户端应用程序、大型单体或高度分布式的微服务。它还提供了一个收集器组件,可以在将其导出到后端之前代理、聚合和丰富遥测。

在技术上和组织上,OpenTelemetry是OpenTracing和OpenCensus项目的融合,并将随着时间而取代这两者。为此,一个重要的设计目标是通过软件桥向后兼容两个项目。应用程序将混合使用OpenTracing、OpenCensus和OpenTelemetry测仪时生成正确的遥测数据,但我们预期用户会快速转向新的统一OpenTelemetry API。

OpenTelemetry由Cloud Native Computing Foundation(CNCF)托管。如果您是一家希望帮助塑造容器打包、动态调度和面向微服务的技术发展的公司,请考虑加入CNCF。有关谁参与以及OpenTelemetry扮演角色的详细信息,请阅读OpenTelemetry的建议书: https://github.com/cncf/toc/blob/master/proposals/opentelemetry.adoc

网站/代码:

http://opentelemetry.io

https://github.com/open-telemetry

文档:

https://github.com/open-telemetry/opentelemetry-specification

错误和功能请求:

https://github.com/open-telemetry/opentelemetry-specification/issues

即时交流:

https://gitter.im/open-telemetry/community