CNCF 技术监督委员会(TOC)投票同意将 OpenTelemetry 作为 CNCF 的孵化项目。OpenTelemetry 是云原生软件的可观察框架。它是一个工具、API 和 SDK 的集合,可用于测仪、生成、收集和导出遥测数据(包括指标、日志和跟踪),用于分析,以更好地理解软件性能和行为。
为了被正式批准为孵化项目,该团队添加了一个 Status[1] 页面,以澄清围绕不同项目组件的稳定性,定义了治理 [2] 结构,并遵守 CNCF 的行为准则 [3]。
OpenTelemetry 项目是在 2019 年 5 月 OpenCensus 和 OpenTracing 项目合并后创建的,此后不久就成为 CNCF 的一个沙箱项目。从那时起,OpenTelemetry 团队为 11 种语言构建了 API 和 SDK,并在 OpenTelemetry 协议(OTLP)中添加了对指标和跟踪的全面支持。
该项目已被许多组织采用 [4],包括 F5、Grafana Labs、Shopify、Splunk 等。许多最终用户和供应商正在生产和大规模地运行 OpenTelemetry。迄今为止,来自亚马逊、Dynatrace、谷歌、Honeycomb、Lightstep、微软、Splunk、Uber 等 220 家公司的 500 多名开发者为该项目做出了贡献 [5]。
OpenTelemetry 支持与其他 CNCF 项目的互操作性,包括 Fluentd、Jaeger、Prometheus、Cortex、OpenMetrics 和其他项目。
“当我们在 2019 年宣布 OpenTelemetry 项目时,我们设想它是 OpenTracing 和 OpenCensus 的下一个主要版本,”OpenTracing 和 OpenTelemetry 联合创始人之一 Ben Sigelman 说。“通过这一里程碑,我们离实现 OpenTelemetry 的使命又近了一步 —— 将高质量的遥测技术作为云原生软件的内置功能。因此,作为 OpenTelemetry 社区的成员,以及 OpenTracing 和 OpenCensus 社区的成员,这是令人兴奋的一天。”
“作为多个可观察性项目 OpenTracing (CNCF 孵化项目)和 OpenCensus 的结合,OpenTelemetry 代表了两个专家团队的经验。”CNCF TOC 成员和项目赞助者 Alena Prokharchyk 表示:“该项目的跟踪功能已经被广泛采用,随着组件的成熟,我们希望看到指标和日志也被广泛采用。”
“如果一个组织缺乏必要的遥测数据和对其不同层的可见性,现代分布式云原生系统的管理可能会非常复杂。”CNCF CTO Chris Aniszczyk 说:“我们很高兴地看到,OpenTelemetry 通过在开源领域做一件更困难的事情 —— 让多个重叠的社区(OpenTracing、OpenCensus)共同努力,提升遥测技术和规范,使所有人受益,从而成熟到孵化阶段。随着他们在整个行业的规格不断成熟,我们期待着培养他们不断壮大的群体。”
展望未来,OpenTelemetry 团队计划添加一个类似于 Kubernetes 的认证流程。目标是为所有 beta 测试工具库实现 1.0 稳定性,并为跟踪功能实现收集器跟踪稳定性。此外,指标规范有望很快达到 1.0,并将包含完全兼容 Prometheus 和 OpenMetrics。从长远来看,OpenTelemetry 团队努力在本地测试库和项目,并且已经在 Kubernetes API 服务器测试上取得了进展。OpenTracing 和 OpenCensus 在未来几周将被进一步弃用,OpenTracing 将由 CNCF TOC 正式归档 [6]。
作为一个由 CNCF 托管的项目,OpenTelemetry 是一个中立基金会的一部分,该基金会与它的技术利益保持一致,同时也是一个更大的 Linux 基金会的一部分,后者提供治理、营销支持和社区拓展。随着这一最新声明,OpenTelemetry 加入了其他孵化项目,包括 Argo、Buildpacks、CloudEvents、CNI、Contour、Cortex、CRI-O、Dragonfly、emissary-ingress、Falco、Flux、gRPC、KEDA、KubeEdge、Linkerd、NATS、公文员、Operator Framework、Rook、SPIFFE、SPIRE 和 Thanos。有关每个级别的成熟度要求的更多信息,请访问 CNCF 毕业标准 [7]。
Status: https://opentelemetry.io/status/
[2]治理: https://github.com/open-telemetry/community/blob/master/governance-charter.md
[3]行为准则: https://github.com/open-telemetry/community/blob/main/code-of-conduct.md
[4]采用: https://github.com/open-telemetry/community/blob/main/ADOPTERS.md
[5]贡献: https://opentelemetry.devstats.cncf.io/d/5/companies-table?orgId=1
[6]归档: https://github.com/cncf/toc/pull/710
[7]CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
点击【阅读原文】阅读网站原文。
中国 KubeCon + CloudNativeCon + Open Source Summit 虚拟大会
12 月 9 日至 10 日
https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/
CNCF 概况(幻灯片)
扫描二维码联系我们!
CNCF (Cloud Native Computing Foundation) 成立于 2015 年 12 月,隶属于 Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请长按以下二维码进行关注。