首页/云/可观测性速查/头部采样:在起点决定是否记录
本包目录(282 条)

头部采样:在起点决定是否记录

头部采样在 trace 开始时决定:parent-based 尊重上游决定,ratio 采样按 trace_id 哈希确定且全链路一致;成本可控但采不到“事后才重要”的链路。

可观测性速查云更新于 2026-10-12

SDK 侧采样配置(环境变量)

SDK 侧采样配置(环境变量)
# 基于父级决定,根流量按 10% 采样
OTEL_TRACES_SAMPLER=parentbased_traceidratio
OTEL_TRACES_SAMPLER_ARG=0.1

# 其他常用:always_on / always_off / traceidratio / parentbased_always_on
比例采样对 trace_id 做确定性哈希:同一 trace 在任意服务算出同样结果,不会出现截断的树。

易错点

  • 多服务各自随机采样会互相矛盾,统一由入口决定并向下传播才是正确姿势
  • 低流量服务按 1% 抽样可能几天采不到错误样本,比例按流量分层

数据来源与参考

  • OpenTelemetry 官方文档 · Sampling
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌