素材阁

Grafana Tempo 速查

共 22 条 Grafana Tempo 常用写法,涵盖定位、启动与配置、发送追踪、查询、运维。 支持搜索与分类筛选,点击即可复制。

定位

高性价比的分布式追踪后端。

命令说明
是什么
分工
接入协议
架构

启动与配置

tempo.yaml。

命令说明
启动
HTTP 端口
启用 OTLP 接收
块存储到对象存储
查询层

发送追踪

让你的应用接入。

命令说明
经 Collector
直连
Jaeger
数据模型

查询

TraceQL 与 Grafana。

命令说明
TraceQL 按服务过滤
按属性过滤(找错误)
找慢请求
可视化
关联排查

运维

扩展与成本。

命令说明
采样
成本
指标衍生
特性权衡

使用说明

Grafana Tempo 分布式追踪速查:定位、启动与配置、发送追踪、查询、运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:定位、启动与配置、发送追踪、查询、运维。
  2. 点「写法」列复制,替换端口与存储配置后使用。
  3. 应用经 OTel Collector 或直连以 OTLP 上报 trace。
  4. 在 Grafana 用 TraceQL 按服务、属性、时长过滤排查。

常见问题

Tempo 和 Jaeger 有什么区别?
两者都能存与查 trace。Tempo 更强调低成本、只存 trace、与 Grafana/Loki/Mimir 生态打通,且多为无索引设计;Jaeger 是更早的完整方案,自带 UI 与查询组件。
为什么查属性慢?
Tempo 默认按 trace ID 无索引,按属性查需全量扫描,故较慢。要加速可启用指标生成器或外部索引,或尽量先用 trace ID / 服务名缩小范围。
怎么降低存储成本?
在 OTel Collector 端做头部/尾部采样,只保留代表性或异常 trace;再用对象存储加生命周期策略把冷数据下沉,成本可大幅下降。

延伸阅读

相关工具