菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 数据源breadcrumb arrow Tempobreadcrumb arrow 服务图和服务图视图
Grafana Cloud Enterprise 开源

服务图和服务图视图

服务图是服务之间关系的视觉表示。图上的每个节点代表一个服务,例如 API 或数据库。

您可以使用服务图来检测性能问题;跟踪服务中错误、故障或节流率的增加;并通过查看相应的追踪来调查根本原因。

Screenshot of a Node Graph

显示服务图

  1. 配置 Grafana AlloyTempo 或 GET 以生成服务图数据。
  2. 在 Tempo 数据源的服务图设置中链接 Prometheus 数据源。
  3. 导航到 Explore
  4. 选择 Tempo 数据源。
  5. 选择服务图查询类型。
  6. 运行查询。
  7. (可选) 按服务名称过滤。

有关详细信息,请参阅节点图面板

图中的每个圆圈代表一个服务。要打开包含其他链接的上下文菜单,以便快速导航到其他相关信息,请单击一个服务。

圆圈内的数字表示每次请求的平均时间和每秒请求数。

每个圆圈的颜色表示每种状态的请求百分比

颜色状态
绿色成功
红色故障
黄色错误
紫色受限响应

打开服务图视图

服务图视图显示从传入 span 计算出的请求率、错误率和持续时间指标 (RED) 表格。它还包括从您的 span 构建的节点图视图。

Screenshot of the Service Graph view

有关详细信息,请参阅服务图视图文档

要打开服务图视图

  1. 在 Tempo 数据源设置中链接 Prometheus 数据源。
  2. 导航到 Explore
  3. 选择 Tempo 数据源。
  4. 选择服务图查询类型。
  5. 运行查询。
  6. (可选) 过滤您的结果。

注意

Grafana 使用 traces_spanmetrics_calls_total 指标来显示名称、速率和错误率列,并使用 traces_spanmetrics_latency_bucket 来显示持续时间列。这些指标必须存在于您的 Prometheus 数据源中。

要打开 Prometheus 中的查询,并将该行 span 名称自动设置在查询中,请单击速率错误率持续时间列中的一行。

Linked Prometheus data for Rate from within a service graph

要打开 Tempo 中的查询,并将该行 span 名称自动设置在查询中,请单击链接列中的一行。