启用服务图
服务图在 Tempo 中生成并推送到指标存储。然后,它们可以在 Grafana 中表示为图。您需要这些组件才能充分使用服务图。
注意
服务过多时,基数(Cardinality)可能会带来问题。要了解有关基数以及如何对 metrics-generator 进行空运行的更多信息,请参阅基数文档。
在 Tempo/GET 中启用服务图
要在 Tempo/GET 中启用服务图,请启用 metrics generator 并添加一个 overrides 部分,该部分启用 service-graphs
generator。有关更多信息,请参阅配置详情。
使用 Grafana Alloy 时,要启用服务图,请参阅Grafana Alloy 和服务图文档。
在 Grafana 中启用服务图
注意
Grafana 中默认启用服务图。在 Grafana 9.0.4 之前,服务图隐藏在功能开关
tempoServiceGraph
下。
通过链接到指标发送到的 Prometheus 后端来配置 Tempo 数据源的服务图
apiVersion: 1
datasources:
# Prometheus backend where metrics are sent
- name: Prometheus
type: prometheus
uid: prometheus
url: <prometheus-url>
jsonData:
httpMethod: GET
version: 1
- name: Tempo
type: tempo
uid: tempo
url: <tempo-url>
jsonData:
httpMethod: GET
serviceMap:
datasourceUid: 'prometheus'
version: 1