菜单
开源

启用服务图

服务图在 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