Cloudflare 推出 Workers 内置错误监控 Issues,进入公开测试
Cloudflare 发布面向 Workers 的内置错误监控功能 Issues,目前处于公开测试阶段。该功能可将重复异常、5xx 响应与错误日志归并为同一问题,并把错误、堆栈、日志、追踪与 Worker 版本发送给已配置的编码代理,由其按既定工作流排查甚至提交拉取请求。
核心事实
Cloudflare 在其官方博客宣布推出 Issues,这是面向 Cloudflare Workers 的内置错误监控功能,目前处于公开测试(open beta)阶段。据官方说明,Issues 可将重复出现的异常、5xx 响应和错误日志归并为同一个问题,并把错误信息、堆栈追踪、日志、追踪数据以及 Worker 版本发送给用户已配置的编码代理,由代理执行其既定工作流——从问题分诊、查询更多数据,到提交拉取请求。
官方表示,只需一行配置即可开始接收检测到的 Issues,无需额外埋点,也无需安装 SDK 或添加应用包装层,因为该能力内置于 Workers 运行时。启用后,Issues 会记录未捕获异常、失败的调用、HTTP 5xx 响应、console.log() 与 console.error() 的输出,以及包含堆栈追踪的日志。
背景与影响
Cloudflare 在文中指出,随着编码代理参与构建更复杂的应用,人和代理都需要更好的方式来掌握生产环境中的故障。代理目前已能查询可观测性数据、浏览代码仓库、修改代码、编写测试并提交拉取请求,但把这些步骤串起来仍需人工完成:判断重复故障是否源于同一个缺陷、收集相关日志与追踪、把上下文交给代理,以及确认修复是否生效。若缺少这种结构化交接,代理必须先检索原始遥测数据来重建故障的范围与上下文,之后才能开始排查。
官方同时给出了一个供代理使用的提示词示例,用于处理第一个 Issue,并建议通过 CF CLI 或查阅文档完成配置。该提示词要求代理在没有 Issue 时如实报告,否则依据详情进行诊断、在本地修复、运行相关检查并展示差异与结果,且在部署修复前先征求确认。
限制与来源
本文信息来自 Cloudflare 官方博客文章《Detect and send production issues straight to your agent》,作者为 Thomas Ankcorn、Maksym Makuch 与 Nevi Shah。该功能当前处于公开测试阶段,具体可用范围、配置方式、代理支持情况与后续变化,请以 Cloudflare 官网及官方文档的当前信息为准。素材未提供实测数据、性能指标或定价信息,本文不作推测。