服务图和服务图视图
服务图是服务之间关系的视觉表示。图上的每个节点代表一个服务,例如 API 或数据库。
您可以使用服务图来检测性能问题;跟踪服务中错误、故障或节流率的增加;并通过查看相应的追踪来调查根本原因。

显示服务图
- 配置 Grafana Alloy 或 Tempo 或 GET 以生成服务图数据。
- 在 Tempo 数据源的服务图设置中链接 Prometheus 数据源。
- 导航到 Explore。
- 选择 Tempo 数据源。
- 选择服务图查询类型。
- 运行查询。
- (可选) 按服务名称过滤。
有关详细信息,请参阅节点图面板。
图中的每个圆圈代表一个服务。要打开包含其他链接的上下文菜单,以便快速导航到其他相关信息,请单击一个服务。
圆圈内的数字表示每次请求的平均时间和每秒请求数。
每个圆圈的颜色表示每种状态的请求百分比
颜色 | 状态 |
---|---|
绿色 | 成功 |
红色 | 故障 |
黄色 | 错误 |
紫色 | 受限响应 |
打开服务图视图
服务图视图显示从传入 span 计算出的请求率、错误率和持续时间指标 (RED) 表格。它还包括从您的 span 构建的节点图视图。

有关详细信息,请参阅服务图视图文档。
要打开服务图视图
- 在 Tempo 数据源设置中链接 Prometheus 数据源。
- 导航到 Explore。
- 选择 Tempo 数据源。
- 选择服务图查询类型。
- 运行查询。
- (可选) 过滤您的结果。
注意
Grafana 使用
traces_spanmetrics_calls_total
指标来显示名称、速率和错误率列,并使用traces_spanmetrics_latency_bucket
来显示持续时间列。这些指标必须存在于您的 Prometheus 数据源中。
要打开 Prometheus 中的查询,并将该行 span 名称自动设置在查询中,请单击速率、错误率或持续时间列中的一行。
要打开 Tempo 中的查询,并将该行 span 名称自动设置在查询中,请单击链接列中的一行。