状态
主要 OpenTelemetry 组件的成熟度级别
OpenTelemetry 由 多个组件 组成,有些特定于语言,有些则不特定于语言。当查找 状态 时,请确保查找正确的组件页面。例如,一个信号在规范中的状态可能与特定语言 SDK 中的信号状态不同。
语言 API 和 SDK
有关语言 API 或 SDK 的开发状态或成熟度级别,请参阅下表:
| 语言 | 追踪 | 指标 | 日志 |
|---|---|---|---|
| C++ | 稳定 | 稳定 | 稳定 |
| C#/.NET | 稳定 | 稳定 | 稳定 |
| Erlang/Elixir | 稳定 | 开发 | 开发 |
| Go | 稳定 | 稳定 | Beta |
| Java | 稳定 | 稳定 | 稳定 |
| JavaScript | 稳定 | 稳定 | 开发 |
| PHP | 稳定 | 稳定 | 稳定 |
| Python | 稳定 | 稳定 | 开发 |
| Ruby | 稳定 | 开发 | 开发 |
| Rust | Beta | Beta | Beta |
| Swift | 稳定 | 开发 | 开发 |
有关每个实现的规范合规性详情,请参阅 Spec Compliance Matrix。
Collector
Collector 的状态是:混合,因为核心 Collector 组件当前具有混合的 稳定性级别。
Collector 组件的成熟度级别各不相同。每个组件的稳定性在其 README.md 中都有记录。您可以在 注册中心找到所有可用 Collector 组件的列表。
Kubernetes Operator
OpenTelemetry Operator 的状态是 混合,因为它部署了不同状态的组件。
Operator 本身处于 混合 状态,组件处于 v1alpha1 和 v1beta1 状态。
Specifications
有关规范的开发状态或成熟度级别,请参阅:Specification Status Summary。