Grafana Tempo 是 Grafana Labs 开源的大规模分布式追踪后端,专注于低成本、高扩展地存储海量追踪数据。它只依赖廉价的对象存储,无需复杂索引,可与 Grafana、Loki、Prometheus 深度集成,构建统一的可观测性体验。

| 开发商 | Grafana Labs |
| 初始发布 | 2020 年 |
| 开发语言 | Go |
| 开源许可 | AGPL v3 |
| 依赖存储 | 对象存储 |
Grafana Tempo 是一个开源的分布式追踪存储后端,主打以极低成本存储超大规模的追踪数据,是 Grafana 可观测性技术栈的重要组成部分。
Tempo 由 Grafana Labs 于 2020 年推出,与其日志系统 Loki、指标系统 Mimir 遵循相同的设计哲学:尽量减少对昂贵索引的依赖,直接把数据存放在便宜的对象存储中,从而大幅降低运维成本。Tempo 兼容多种追踪协议,包括 Jaeger、Zipkin 和 OpenTelemetry,可以接收来自不同埋点方案的追踪数据,充当统一的存储与查询层。
Tempo 适合需要长期、大规模保存追踪数据但又想控制成本的团队。它常与 Prometheus(指标)、Loki(日志)一起组成 Grafana 的可观测性三件套:当告警触发时,运维人员可以从指标看板下钻到相关日志,再关联到具体的调用链路,实现问题的端到端定位。对于已经在使用 Grafana 生态的组织,Tempo 提供了自然衔接的追踪能力。
问:Tempo 和 Jaeger 是什么关系?答:两者都是追踪后端,但 Tempo 更强调低成本的对象存储和与 Grafana 的集成;它还能直接接收 Jaeger 格式的数据,二者并非完全互斥。
问:不建索引会不会影响查询?答:Tempo 针对按追踪 ID 检索做了优化,配合 TraceQL 也能按条件搜索,牺牲部分灵活性换取了极低的存储成本。

| 开发商 | Grafana Labs |
| 初始发布 | 2020 年 |
| 开发语言 | Go |
| 开源许可 | AGPL v3 |
| 依赖存储 | 对象存储 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧