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

服务图和服务图视图

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

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

Screenshot of a Node Graph

显示服务图

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

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

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

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

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

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

打开服务图视图

服务图视图显示一个表格,其中包含根据传入的 spans 计算出的请求速率、错误速率和持续时间指标 (RED)。它还包括根据您的 spans 构建的节点图视图。

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 名称设置为查询的查询,请单击 链接 列中的一行。