Grafana Cloud 提供可视化、告警和遥测分析。它通过 OpenTelemetry Protocol (OTLP) 接收 Cloudflare 遥测数据。
将 Cloudflare 跟踪导出到 Grafana Tempo,将日志导出到 Grafana Loki。
本指南介绍如何将 Grafana Cloud 配置为接收 Cloudflare 跟踪和日志。
开始之前,你需要一个有效的 Grafana Cloud 账户 ↗。还需要可供导出的 Cloudflare 日志或跟踪。
- 登录 Grafana Cloud 门户 ↗。
- 在组织主页中,前往 Connections(连接) > Add new connection(添加新连接)。
- 搜索
OpenTelemetry,然后选择 OpenTelemetry (OTLP)。 - 选择 Quickstart,然后选择 JavaScript。
- 选择 Create a new token(创建新 token)。
- 输入 token 名称,例如
cloudflare-otel。 - 选择 Create token(创建 token),然后选择 Close(关闭)。
- 从 Environment variables(环境变量) 中复制
OTEL_EXPORTER_OTLP_ENDPOINT的值。 - 从同一区块复制
OTEL_EXPORTER_OTLP_HEADERS的值。
-
在 Cloudflare 仪表板中,前往 Observability > Destinations(目标)。
前往 OpenTelemetry ↗ -
选择 Add destination(添加目标)。
-
输入描述性目标名称,例如
grafana-traces。 -
对于 Destination type(目标类型),选择 Traces 或 Logs。要导出的每种类型需分别创建目标。
-
输入对应遥测类型的 Grafana OTLP 端点:
- 跟踪:在端点后追加
/v1/traces。 - 日志:在端点后追加
/v1/logs。
- 跟踪:在端点后追加
-
添加 Grafana 身份验证标头:
- Header name(标头名称):
Authorization - Header value(标头值):Grafana 提供的 Basic 身份验证值
- Header name(标头名称):
-
选择 Save(保存)。
端点形如 https://otlp-gateway-prod-us-east-2.grafana.net/otlp。
创建目标并不会开始导出遥测数据。要导出 Workers Logs 或 Workers Traces,请为 Worker 配置 OpenTelemetry 导出。要导出 Cloudflare Traces,请为你的域名配置导出。
数据可能需要几分钟才会出现在 Grafana Cloud 中。