Workers for Platforms 为您提供日志和分析,可用于与最终用户共享数据。
了解如何使用 Workers for Platforms 访问日志。
Workers Trace Events logpush 用于获取原始 Workers 执行日志。更多信息请参阅 Logpush。
可以为一整个分派命名空间或单个用户 Worker 启用 Logpush。要捕获分派命名空间中所有用户 Worker 的日志:
- 创建 Logpush 作业。
- 在您的分派 Worker 上启用 日志记录。
在分派 Worker 上启用日志记录会收集分派 Worker 以及分派命名空间中任何用户 Worker 的日志。添加到分派命名空间的所有新 Worker 会自动收集日志。要为单个用户 Worker 而非整个分派命名空间启用日志记录,请跳过步骤 1,并在用户 Worker 上完成步骤 2。
所有日志都会转发到您为账户设置的 Logpush 作业。可以在 Outcome 或 Script Name 字段上使用 Logpush 筛选条件,以包含或排除特定值,或将日志发送到不同目标。
Tail Worker 接收有关其他 Workers(称为 producer Workers)执行情况的信息,例如 HTTP 状态、传递给 console.log() 的数据或未捕获的异常。
如果您希望在日志发送到目标之前对格式进行精细控制以接收 diagnostics channel 事件,或希望实时交付日志,请使用 Tail Workers 而非 Logpush。
将 Tail Worker 添加到您的分派 Worker 会收集分派 Worker 以及分派命名空间中任何用户 Worker 的日志。添加到分派命名空间的所有新 Worker 会自动收集日志。要为单个用户 Worker 而非整个分派命名空间启用日志记录,请将 Tail Worker 配置 直接添加到用户 Worker。
有两种方式可以查看您的 Workers for Platforms 分析。
Workers Analytics Engine 可与 Workers for Platforms 配合使用,向最终用户提供分析。它可用于公开与 Workers 调用相关的事件或自定义用户定义事件。平台可以按 script tag 写入/查询事件,以获取用户使用情况的聚合数据。
使用 Cloudflare 的 GraphQL Analytics API 获取与您的 Dispatch Namespaces 相关的指标。在 workersInvocationsAdaptive 节点中使用 dispatchNamespaceName 维度按 namespace 查询使用情况。