跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

导出到 Grafana Cloud

最后更新 查看 MarkdownAgent 设置

Grafana Cloud 提供可视化、告警和遥测分析。它通过 OpenTelemetry Protocol (OTLP) 接收 Cloudflare 遥测数据。

将 Cloudflare 跟踪导出到 Grafana Tempo,将日志导出到 Grafana Loki。

Grafana Tempo 跟踪视图,显示某服务的分布式跟踪,包含多个 span(fetch 请求、Durable Object 子请求和 Queue 操作),时间线上显示时序信息

本指南介绍如何将 Grafana Cloud 配置为接收 Cloudflare 跟踪和日志。

前提条件

开始之前,你需要一个有效的 Grafana Cloud 账户 ↗。还需要可供导出的 Cloudflare 日志或跟踪。

1. 获取 OpenTelemetry 凭据

  1. 登录 Grafana Cloud 门户 ↗。
  2. 在组织主页中,前往 Connections(连接) > Add new connection(添加新连接)。
  3. 搜索 OpenTelemetry,然后选择 OpenTelemetry (OTLP)。
  4. 选择 Quickstart,然后选择 JavaScript。
  5. 选择 Create a new token(创建新 token)。
  6. 输入 token 名称,例如 cloudflare-otel。
  7. 选择 Create token(创建 token),然后选择 Close(关闭)。
  8. 从 Environment variables(环境变量) 中复制 OTEL_EXPORTER_OTLP_ENDPOINT 的值。
  9. 从同一区块复制 OTEL_EXPORTER_OTLP_HEADERS 的值。

2. 配置 Cloudflare Observability 目标

  1. 在 Cloudflare 仪表板中,前往 Observability > Destinations(目标)。

    前往 OpenTelemetry ↗
  2. 选择 Add destination(添加目标)。

  3. 输入描述性目标名称,例如 grafana-traces。

  4. 对于 Destination type(目标类型),选择 Traces 或 Logs。要导出的每种类型需分别创建目标。

  5. 输入对应遥测类型的 Grafana OTLP 端点:

    • 跟踪:在端点后追加 /v1/traces。
    • 日志:在端点后追加 /v1/logs。
  6. 添加 Grafana 身份验证标头:

    • Header name(标头名称):Authorization
    • Header value(标头值):Grafana 提供的 Basic 身份验证值
  7. 选择 Save(保存)。

端点形如 https://otlp-gateway-prod-us-east-2.grafana.net/otlp。

3. 启用导出

创建目标并不会开始导出遥测数据。要导出 Workers Logs 或 Workers Traces,请为 Worker 配置 OpenTelemetry 导出。要导出 Cloudflare Traces,请为你的域名配置导出。

数据可能需要几分钟才会出现在 Grafana Cloud 中。

这篇文档对您有帮助吗?