@@ -24,8 +24,8 @@ OpenTelemetry 专注于遥测数据的生成、采集、管理和导出。 OpenT
24
24
[ 可观测性] ( /docs/concepts/observability-primer/#what-is-observability ) 是通过检查系统输出来理解系统内部状态的能力。
25
25
在软件的背景下,这意味着能够通过检查遥测数据(包括链路、指标和日志)来理解系统的内部状态。
26
26
27
- 要使系统可观测,必须对其进行仪表化。也就是说,代码必须发出链路、指标或日志 。
28
- 然后,仪表化的数据必须发送到可观测性后端 。
27
+ 要使系统可观测,必须通过在应用程序中添加代码或配置,使得应用程序能够生成遥测数据,如 [ 链路 ] ( /docs/concepts/signals/traces/ ) 、 [ 指标 ] ( /docs/concepts/signals/metrics/ ) 或 [ 日志 ] ( /docs/concepts/signals/logs/ ) 。
28
+ 然后,生成的数据必须发送到可观测性后端 。
29
29
30
30
## 为什么选择 OpenTelemetry? {#why-opentelemetry}
31
31
@@ -46,12 +46,12 @@ OpenTelemetry 满足可观测性的需求,并遵循两个关键原则:
46
46
OpenTelemetry 包括以下主要组件:
47
47
48
48
- 适用于所有组件的[ 规范] ( /docs/specs/otel )
49
- - 定义遥测数据形状的标准 [ 协议] ( /docs/specs/otlp/ )
49
+ - 定义遥测数据结构的标准 [ 协议] ( /docs/specs/otlp/ )
50
50
- 为常见遥测数据类型定义标准命名方案的[ 语义约定] ( /docs/specs/semconv/ )
51
51
- 定义如何生成遥测数据的 API
52
52
- 实现规范、API 和遥测数据导出的[ 语言 SDK] ( /docs/languages )
53
- - 实现常见库和框架的仪表化的 [ 库生态系统] ( /ecosystem/registry )
54
- - 可自动生成遥测数据的自动仪表化组件,无需更改代码
53
+ - 实现常见库和框架的插桩的 [ 库生态系统] ( /ecosystem/registry )
54
+ - 自动插桩组件,无需更改代码即可生成遥测数据
55
55
- [ OpenTelemetry Collector] ( /docs/collector ) :接收、处理和导出遥测数据的代理
56
56
- 各种其他工具,
57
57
如[ 用于 Kubernetes 的 OpenTelemetry Operator] ( /docs/platforms/kubernetes/operator/ ) 、
@@ -69,7 +69,7 @@ OpenTelemetry 提供商业支持并直接为此项目做贡献。
69
69
OpenTelemetry 被设计为可扩展的。一些扩展 OpenTelemetry 的例子包括:
70
70
71
71
- 向 OpenTelemetry Collector 添加接收器以支持来自自定义源的遥测数据
72
- - 将自定义仪表化库加载到 SDK 中
72
+ - 将自定义插桩库加载到 SDK 中
73
73
- 创建适用于特定用例的 SDK 或 Collector 的[ 分发] ( /docs/concepts/distributions/ )
74
74
- 为尚不支持 OpenTelemetry 协议(OTLP)的自定义后端创建新的导出器
75
75
- 为非标准上下文传播格式创建自定义传播器
@@ -79,14 +79,16 @@ OpenTelemetry 被设计为可扩展的。一些扩展 OpenTelemetry 的例子包
79
79
## 历史 {#history}
80
80
81
81
OpenTelemetry 是[ 云原生计算基金会 (CNCF)] ( https://www.cncf.io ) 的一个项目,是由
82
- OpenTracing 和 OpenCensus 项目合并而成的。原来这两个项目都是为解决同样的问题而创建的:
82
+ [ OpenTracing] ( https://opentracing.io ) ) 和 [ OpenCensus] ( https://opencensus.io ) 项目合并而成的。原来这两个项目都是为解决同样的问题而创建的:
83
83
缺乏一种标准的方法来为代码进行仪表化并将遥测数据发送到可观测性后端。
84
84
由于这两个项目都无法独立解决这个问题,所以将其合并成立了 OpenTelemetry,
85
85
吸收了双方的优势,提供了统一的解决方案。
86
86
87
87
如果你目前正在使用 OpenTracing 或 OpenCensus,
88
88
你可以在[ 迁移指南] ( /docs/migration/ ) 中了解如何迁移到 OpenTelemetry。
89
89
90
+
91
+
90
92
## 接下来做什么? {#what-next}
91
93
92
94
- 参阅[ 入门指南] ( /docs/getting-started/ ) &mdash ; 立即开始!
0 commit comments