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

OpenTelemetry 导出

最后更新 查看 MarkdownAgent 设置

Workers 可以将符合 OpenTelemetry 标准的日志和跟踪导出到外部目标。首先,创建目标并配置提供程序。

支持的遥测数据

你可以导出以下 Workers 遥测数据类型:

  • 跟踪 - 请求在 Worker 和关联服务中的处理流程
  • 日志 - 应用和系统日志,包括 console.log() 输出

配置导出

将目标名称添加到 Wrangler 配置中。每个名称必须与仪表板中配置的目标名称匹配。

{
	"observability": {
		"traces": {
			"enabled": true,
			"destinations": ["tracing-destination-name"],

			// traces sample rate of 5%
			"head_sampling_rate": 0.05,

			// optional: export without storing traces in Cloudflare
			"persist": false
		},
		"logs": {
			"enabled": true,
			"destinations": ["logs-destination-name"],

			// logs sample rate of 60%
			"head_sampling_rate": 0.6,

			// optional: export without storing logs in Cloudflare
			"persist": false
		}
	}
}
[observability.traces]
enabled = true
destinations = [ "tracing-destination-name" ]
head_sampling_rate = 0.05
persist = false

[observability.logs]
enabled = true
destinations = [ "logs-destination-name" ]
head_sampling_rate = 0.6
persist = false

更新 Wrangler 配置后,重新部署 Worker。事件可能需要几分钟才能到达目标。

已知限制

Workers 基础设施指标和自定义指标无法通过 OpenTelemetry 导出。

这篇文档对您有帮助吗?