Skip to main content
链路追踪回答”请求经过了哪些环节,慢在哪一跳”。本小节整理分布式追踪的核心概念、OpenTelemetry 标准与后端组件选型。

核心概念

微服务环境下,一个请求可能穿过十几个服务。没有链路追踪,定位慢请求只能靠猜。

OpenTelemetry

OpenTelemetry(OTel)是 CNCF 的可观测性标准,统一了 Trace、Metrics、Logs 的采集 SDK 与传输协议(OTLP)。应用接入 OTel SDK 后,可以把链路数据发给任意兼容后端,不被厂商绑定。

后端选型对比

落地要点

  • 采样策略:全量采样成本高,生产常用 1%-10% 头部采样 + 错误全采的尾部采样
  • 与日志联动:Span 里记录 trace_id,日志里也打印,两个体系互相跳转,见 ELK 概述

延伸阅读