Grafana
要开始使用 Grafana,您需要有一个帐户。Grafana 提供 Grafana Pro 计划的 14 天试用版,我将在此演示中使用该计划。在开始页,我们可以找到我们的 Grafana Stack,其中包含有关如何设置和管理不同 Grafana 产品的信息。
单击详细信息页面以查找端点。您可以使用Tempo进行跟踪、使用Loki进行日志记录和使用Prometheus进行指标记录。您需要生成Grafana API 密钥otelcol-config.yml
才能将遥测数据发送到 Grafana。生成密钥后,将该密钥与以下配置一起添加到。
extensions:
basicauth/grafanacloud:
client_auth:
username: ${GRAFANA_INSTANCE_ID}
password: ${GRAFANA_CLOUD_APIKEY}
exporters:
otlphttp/grafanacloud:
auth:
authenticator: basicauth/grafanacloud
endpoint: ${GRAFANA_OTLP_ENDPOINT}
service:
extensions: [basicauth/grafanacloud]
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [logging, otlphttp/grafanacloud, spanmetrics]
metrics:
receivers: [otlp, spanmetrics]
processors: [batch]
exporters: [prometheus, logging, otlphttp/grafanacloud]
logs:
receivers: [otlp]
processors: [batch]
exporters: [logging]
docker compose up
在文件夹中运行opentelemetry-demo
。
数据现在应该流入我们的后端 Grafana。
当你登录Grafana时,你应该看到类似这样的内容:
Loki — 用于日志
Tempo — for the traces
点击蓝色按钮可以分屏并显示跟踪信息。
Prometheus — 用于指标