Grafana Tempo 速查
共 22 条 Grafana Tempo 常用写法,涵盖定位、启动与配置、发送追踪、查询、运维。 支持搜索与分类筛选,点击即可复制。
定位
高性价比的分布式追踪后端。
| 命令 | 说明 |
|---|---|
| 是什么 | |
| 分工 | |
| 接入协议 | |
| 架构 |
启动与配置
tempo.yaml。
| 命令 | 说明 |
|---|---|
| 启动 | |
| HTTP 端口 | |
| 启用 OTLP 接收 | |
| 块存储到对象存储 | |
| 查询层 |
发送追踪
让你的应用接入。
| 命令 | 说明 |
|---|---|
| 经 Collector | |
| 直连 | |
| Jaeger | |
| 数据模型 |
查询
TraceQL 与 Grafana。
| 命令 | 说明 |
|---|---|
| TraceQL 按服务过滤 | |
| 按属性过滤(找错误) | |
| 找慢请求 | |
| 可视化 | |
| 关联排查 |
运维
扩展与成本。
| 命令 | 说明 |
|---|---|
| 采样 | |
| 成本 | |
| 指标衍生 | |
| 特性权衡 |
使用说明
Grafana Tempo 分布式追踪速查:定位、启动与配置、发送追踪、查询、运维;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:定位、启动与配置、发送追踪、查询、运维。
- 点「写法」列复制,替换端口与存储配置后使用。
- 应用经 OTel Collector 或直连以 OTLP 上报 trace。
- 在 Grafana 用 TraceQL 按服务、属性、时长过滤排查。
常见问题
- Tempo 和 Jaeger 有什么区别?
- 两者都能存与查 trace。Tempo 更强调低成本、只存 trace、与 Grafana/Loki/Mimir 生态打通,且多为无索引设计;Jaeger 是更早的完整方案,自带 UI 与查询组件。
- 为什么查属性慢?
- Tempo 默认按 trace ID 无索引,按属性查需全量扫描,故较慢。要加速可启用指标生成器或外部索引,或尽量先用 trace ID / 服务名缩小范围。
- 怎么降低存储成本?
- 在 OTel Collector 端做头部/尾部采样,只保留代表性或异常 trace;再用对象存储加生命周期策略把冷数据下沉,成本可大幅下降。
延伸阅读
相关工具
BQ
BigQuery 速查
bq query / UNNEST / PARTITION BY / dry_run 速查
ZK
ZooKeeper 速查
zkServer / zkCli / 四字命令速查
NMD
Nomad 速查
nomad job run / HCL / alloc logs 速查
ASTRO
Astro 速查
astro add / 内容集合 / client:load 速查
REMIX
Remix 速查
loader / action / Form / nested routes 速查
SOLID
SolidJS 速查
createSignal / Show / For / createStore 速查