OpenTelemetry

OpenTelemetry OpenTelemetry 简称 "OTel", 在 OpenTelemetry 中典型的 OTel 方案可以被细分为几个逻辑组件,他们包括 APIs, SDKs, 收集器。 API 负责收集遥测数据及其中的所有数据 SDK 负责将这些数据从当前被观测的进程中提取出来,转给另一个实体进行分析 Collector 统一接收 SDK 从进程中获取到的观测数据。收集器是一个处理遥测数据的 ETL(Extract, Transform, Load) 管道。 接收遥测数据 处理遥测数据 导出遥测数据 在链路追踪和可观测性中,有下面三方面信息 链路追踪 Traces 指标数据 metrics 服务日志 logs OTel Collector 工作原理 收集器的主要组件包括 接收模块 - 从收集器外部接收jj遥测数据(例如: OTLP 、Kafak MySQL syslog) 处理模块 - 处理或转换数据(例如属性、批次、Kubernetes 属性) 导出模块 - 将处理后的数据发送到另一个目标(例如:Jaeger AWS Cloud Watch Zipkin) 扩展模块 - 收集器增强功能的插件(例如: HTTP 转发器) Progagation & Baggage progagation(传播) Baggage(行李) 为了解决分布式链路追踪。 ...

April 9, 2026 · 1 min · Theme PaperMod