
什么是 OpenTelemetry?云原生可观测性的事实标准
OpenTelemetry(OTel)是 CNCF 的开源可观测性框架,统一了日志、指标、链路的采集标准与 OTLP 协议。本文讲解 OTel 解决的问题、核心组件、信号稳定性现状与常见批评,以及在观测云中的接入方式。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

OpenTelemetry(OTel)是 CNCF 的开源可观测性框架,统一了日志、指标、链路的采集标准与 OTLP 协议。本文讲解 OTel 解决的问题、核心组件、信号稳定性现状与常见批评,以及在观测云中的接入方式。

OpenTelemetry Collector 是厂商中立的遥测数据管道,通过 Receiver、Processor、Exporter 三层组件实现数据的接收、加工与转发。

当官方 Collector 发行版组件过多或缺少所需组件时,可以用 OCB(OpenTelemetry Collector Builder)按需构建只含所需 Receiver/Processor/Exporter 的自定义发行版。

OTTL(OpenTelemetry Transform Language)是 Collector transform processor 使用的声明式数据加工语言,可对链路、指标、日志做字段级改写。

OTLP(OpenTelemetry Protocol)是遥测数据传输的行业标准协议,基于 Protobuf 定义,支持 gRPC 与 HTTP 两种传输。本文讲解 OTLP 的数据模型、传输机制与落地要点,以及如何配置导出到观测云。

OpenTelemetry SDK 是埋点的运行时核心,负责 Span 生成、采样、指标聚合与日志导出。

OpenTelemetry 语义约定(Semantic Conventions)统一了遥测属性与事件的命名规范(如 service.name、http.request.method),让不同语言、不同框架产出的数据可以互相对齐。

遥测数据常意外携带 Cookie、Token、用户信息等敏感数据。本文讲解用 OpenTelemetry Collector 的 attributes、redaction、transform 三种 processor 实现字段删除、…

OpenTelemetry Metrics 通过 Counter、UpDownCounter、Histogram、Observable Gauge 四种仪器采集指标,经聚合后由 Reader 导出。

OpenTelemetry 与 Prometheus 是可观测性领域最常见的两个开源项目,但定位不同:OTel 统一遥测数据的生产与传输,Prometheus 专注指标的抓取、存储与告警。本文系统对比两者,并给出共存与迁移建议。

OpenTelemetry 与 Prometheus 的指标数据模型在时间戳语义、累加方式、直方图结构上存在本质差异,直接影响速率计算与查询结果。本文深入对比两者数据模型,帮助你在迁移或混用时避开数值误读的坑。

OpenTelemetry Demo(Astronomy Shop)是官方维护的多语言微服务演示应用,内置完整埋点,是学习 OTel 数据采集与导出的最佳实验场。本文讲解 Demo 架构、本地启动方法,以及如何把它的遥测数据导入观测云分析。