OpenTelemetry 可观测性入门:统一追踪、指标与日志

2026-08-08 OpenTelemetry 官方文档 行业动态 3

从监控走向可观测性

传统监控擅长回答“系统是否正常”,可观测性则希望进一步回答“为什么出现问题”。分布式系统的一次用户请求可能穿过网关、多个微服务、消息队列和数据库,仅靠单机日志很难还原完整链路。

OpenTelemetry 提供开放的 API、SDK、语义约定和 Collector,用于生成、处理和导出追踪、指标与日志。追踪由多个 Span 组成,每个 Span 描述一段操作,并通过 Trace ID 串联。上下文传播把这些标识放入跨进程请求,使不同服务产生的数据能够关联。

建设步骤

第一步是明确关键用户路径和服务边界,再通过自动埋点覆盖 HTTP、数据库等通用组件,对核心业务补充手工 Span 和属性。属性应具备分析价值,但不要写入密码、令牌、身份证号等敏感数据,也要避免无限增长的高基数字段。

Collector 可集中完成接收、批处理、采样、脱敏和导出,降低应用与后端平台的耦合。采样策略要兼顾成本与排障价值,可优先保留错误、慢请求和关键业务。最终应把追踪与告警、发布版本、主机资源和日志打通,形成从发现到定位的闭环。

参考资料:https://opentelemetry.io/docs/concepts/