Sentry 提供分布式跟踪、日志和应用监控。将 Cloudflare 遥测数据导出到 Sentry,即可查询数据并创建告警或仪表板。
本指南介绍如何将 Sentry 配置为接收 Cloudflare 跟踪和日志。
开始之前,你需要一个有效的 Sentry 账户 ↗。还需要可供导出的 Cloudflare 日志或跟踪。
如果已有项目,可跳过此步骤。
- 登录你的 Sentry 账户 ↗。
- 前往 Insights > Projects(项目)。
- 选择 New Project(新建项目) ↗。
- 填写项目表单,然后选择 Create Project(创建项目)。
Sentry 为跟踪和日志提供了各自的 OpenTelemetry Protocol (OTLP) 端点:
- 跟踪:
https://<HOST>/api/<PROJECT_ID>/integration/otlp/v1/traces - 日志:
https://<HOST>/api/<PROJECT_ID>/integration/otlp/v1/logs
- 在 Sentry 中,前往 Settings(设置) > Projects(项目) ↗。
- 选择你的项目。
- 在 SDK Setup 下,选择 Client Keys (DSN)。
- 复制 OTLP 端点和身份验证标头。
有关端点详情,请参阅 Sentry OTLP 文档 ↗。
在 Cloudflare 仪表板中,前往 Observability > Destinations(目标)。
前往 OpenTelemetry ↗- 选择 Add destination(添加目标)。
- 配置目标:
- Destination name(目标名称):
sentry-traces - Destination type(目标类型):Traces
- OTLP endpoint(OTLP 端点):你的 Sentry OTLP 跟踪端点
- Custom header name(自定义标头名称):
x-sentry-auth - Custom header value(自定义标头值):
sentry sentry_key=<SENTRY_PUBLIC_KEY>
- Destination name(目标名称):
- 选择 Save(保存)。
- 选择 Add destination(添加目标)。
- 配置目标:
- Destination name(目标名称):
sentry-logs - Destination type(目标类型):Logs
- OTLP endpoint(OTLP 端点):你的 Sentry OTLP 日志端点
- Custom header name(自定义标头名称):
x-sentry-auth - Custom header value(自定义标头值):
sentry sentry_key=<SENTRY_PUBLIC_KEY>
- Destination name(目标名称):
- 选择 Save(保存)。
创建目标并不会开始导出遥测数据。要导出 Workers Logs 或 Workers Traces,请为 Worker 配置 OpenTelemetry 导出。要导出 Cloudflare Traces,请为你的域名配置导出。
数据可能需要几分钟才会出现在 Sentry 中。