1. OpenTelemetry
OpenTelemetry 是一组集成的API和库,用于生成、收集和描述关于分布式系统的遥测技术。这些数据包括基本的上下文传播、分布式跟踪、度量和未来的其他信号。OpenTelemetry能够轻松地从您的服务中获取关键的遥测数据:对于每种语言,它都提供一组API、库和数据规范,开发者可以使用他们认为合适的组件。
OpenTelemetry非常适合于各种软件系统,从客户端应用程序、大型单体或高度分布式的微服务。它还提供了一个收集器组件,可以在将其导出到后端之前代理、聚合和丰富遥测。
在技术上和组织上,OpenTelemetry是OpenTracing和OpenCensus项目的融合,并将随着时间而取代这两者。为此,一个重要的设计目标是通过软件桥向后兼容两个项目。应用程序将混合使用OpenTracing、OpenCensus和OpenTelemetry测仪时生成正确的遥测数据,但我们预期用户会快速转向新的统一OpenTelemetry API。
该项目在 CNCF 托管:
- CNCF 分层:可观测性与分析
- CNCF 分类:跟踪
- CNCF 成熟度:孵化中