案例库 · 软件与 IT · 技术决策 · 2019–2026
OpenTelemetry 合并两大竞争 API,成为可观测性事实标准
2019 年 CNCF 将 OpenTracing 和 OpenCensus 合并为 OpenTelemetry:一个厂商中立的 API/SDK——一次埋点,切换后端,如今成为事实标准。
云原生计算基金会(CNCF) · OpenTelemetry
解法
到 2010 年代末,可观测性分裂为两个重叠的阵营:OpenTracing 和 OpenCensus,各自拥有自己的 API 和 SDK。选择一个意味着押注一个社区;支持两者则意味着要埋两次点。2019 年,CNCF 促成两个项目合并为 OpenTelemetry。
合并后的项目承诺提供一套统一的 API、SDK、Collector 代理和语义约定。由于接口是厂商中立的,组织可以切换其追踪或指标后端,而无需拆除代理和重新埋点——代码保持不变,仅更改导出目标。
采用率持续增长。到 2026 年 5 月,当 CNCF 宣布 OpenTelemetry 毕业时,该项目已拥有来自 2800 多家公司的超过 12000 名贡献者,其在云原生生态系统中的活跃度仅次于 Kubernetes,JavaScript 和 Python API 包每年下载量均超过十亿次——CNCF 称其为可观测性的事实标准。
生效的原因
- 一个厂商中立的 API 意味着代码只需埋点一次,而无需针对每个后端分别处理。
- 厂商在如何利用遥测数据上竞争,而不是在锁定数据上竞争。
- CNCF 的治理为企业提供了一个中立的平台来投入。
- 指标、日志和追踪共享一条管道,减少了代理蔓延。
可借鉴之处
当标准是厂商中立时,每个工具厂商都可以支持它——团队一次采用即可,因为它消除了锁定,而不是增加锁定。
后续进展
OpenTelemetry 于 2026 年 5 月从 CNCF 毕业,行业从竞争谁拥有最好的遥测技术,转向竞争谁能在每个人都拥有的遥测数据上做更多事。从 Datadog 到 Splunk 的厂商现在都围绕它构建产品,它作为云原生栈的默认层,与 Kubernetes 并列。
资料来源
- Cloud Native Computing Foundation Announces OpenTelemetry's Graduation, Solidifying Status as the De Facto Observability Standard
- OpenTelemetry Documentation
发现哪里写错了?告诉我们。