Axiom 用于存储、搜索和分析遥测数据。将 Cloudflare 跟踪和日志导出到 Axiom,即可查询数据并创建仪表板。
本指南介绍如何将 Axiom 配置为接收 Cloudflare 跟踪和日志。
开始之前,你需要一个有效的 Axiom 账户 ↗。还需要可供导出的 Cloudflare 日志或跟踪。
如果已有数据集,可跳过此步骤。
- 登录你的 Axiom 账户 ↗。
- 前往 Datasets(数据集)。
- 选择 New Dataset(新建数据集)。
- 输入名称,例如
cloudflare-otel。 - 选择 Create Dataset(创建数据集)。
- 前往 Settings(设置) > API Tokens。
- 选择 Create API Token(创建 API Token)。
- 输入描述性名称,例如
cloudflare-otel。 - 选择 Ingest(摄取) 权限。
- 为该 token 选择数据集,或选择 All Datasets(所有数据集)。
- 选择 Create(创建)。
- 复制并安全保存 API token。
该 API token 以 xaat- 开头。
Axiom 为跟踪和日志提供了各自的 OpenTelemetry Protocol (OTLP) 端点:
- 跟踪:
https://api.axiom.co/v1/traces - 日志:
https://api.axiom.co/v1/logs
-
在 Cloudflare 仪表板中,前往 Observability > Destinations(目标)。
前往 OpenTelemetry ↗ -
选择 Add destination(添加目标)。
-
配置目标:
- Destination name(目标名称):输入
axiom-traces或axiom-logs。 - Destination type(目标类型):选择 Traces 或 Logs。
- OTLP endpoint(OTLP 端点):输入对应的 Axiom 端点。
- Destination name(目标名称):输入
-
添加身份验证标头:
- Header name(标头名称):
Authorization - Header value(标头值):
Bearer <YOUR_API_TOKEN>
- Header name(标头名称):
-
添加数据集标头:
- Header name(标头名称):
X-Axiom-Dataset - Header value(标头值):你的数据集名称
- Header name(标头名称):
-
选择 Save(保存)。
创建目标并不会开始导出遥测数据。要导出 Workers Logs 或 Workers Traces,请为 Worker 配置 OpenTelemetry 导出。要导出 Cloudflare Traces,请为你的域名配置导出。
数据可能需要几分钟才会出现在 Axiom 中。