网易首页 > 网易号 > 正文 申请入驻

Cloudflare 推出 Agent Tracing:支持截断限制,不同框架的 Payload 默认记录策略存在差异

0
分享至


作者 | Steef-Jan Wiggers

译者 | 马可薇

Cloudflare 推出了 Cloudflare Agents 的首个组件,Agent Tracing(Agent 追踪),可提供用于集中查看已经部署的 Agent 会话的统一 Dashboard。此次发布在现有 Workers Tracing 的基础上增加了 Agent 级别的 Span,同时也伴随着明确的收费时间表:Beta 期间免费,2026 年 10 月 1 日起将纳入 Workers Observability 的计费体系。

这一功能真正要解决的问题值得关注。一个 Agent 即使返回 HTTP 200,也不意味着它运行正常。它可能选择了错误的工具,将过时的上下文交给 Subagent,或者在重试循环中不断消耗 Token。而应用层遥测通常只能告诉你发生了一次 API 请求或数据库查询,却无法解释究竟是什么 Agent 行为导致了这些问题。

此前,Workers Tracing 已经能够对基础设施层进行追踪,包括 Fetch 调用、KV 读取和 D1 查询等。但直到现在,在 Workers 上运行的 Agent,其 Trace 中只有这些基础设施 Span,缺少 Agent 自身行为的信息。Agent Tracing 新增了 Agent 调用、模型调用、工具执行和审批等 Span,并将模型信息和 Token 使用量作为元数据附加到其中。每一轮交互都会生成一条 Trace:

invoke_agent {agent class}
├── chat {model}
└── execute_tool {tool}
└── tool_approval {tool}

Subagent 的工作会嵌套在调用它的操作之下。因此,如果一个父 Agent 将任务交给 Subagent,而 Subagent 又调用模型、执行工具、查询 D1 并写入 KV,那么整个过程就会以一条完整的瀑布流呈现出来,覆盖两个层级。有三个字段用于将 Span 与 Dashboard 中的 Agent 对应起来:Agent name 用于标识逻辑实现,Agent ID 用于标识具体实例,Conversation ID 则用于标识会话。Cloudflare 特别提醒,不要根据请求或用户标识符动态生成 Agent name,否则 Dashboard 中会出现大量不同的 Agent。

这种关联方式正是开发者对这一功能感兴趣的地方。在 Cloudflare 的 X 平台公告 下,Mykyta Pavlenko 留言称:

我想在 Hermes 上试试这个功能,就为了看 Trace 瀑布流——能够直接看到模型调用下面紧接着出现一个错误的工具参数,这正是我想要的调试视图。

不过,Approval Span 本身存在一个值得注意的限制。文档 指出,这类 Span 表示 Worker invocation 内部的生命周期事件,并不会记录用户跨多个 invocation 进行响应时所等待的时间。换句话说,Human-in-the-loop 延迟(或许是审批流程中最值得关注的指标)并不是这个 Span 所记录的内容。

除了 Trace 视图之外,Session Replay 还可以跨多个交互轮次重新组合已经记录的会话,包括消息、推理过程、带参数和结果的工具调用,以及 Subagent 活动。Cloudflare 明确指出,这一功能只是重放已经记录的数据,并不会重新执行 Agent。

真正需要团队特别关注的是 Payload 记录,因为不同开发框架的默认行为并不一致。Think 默认不会保存消息或工具 Payload,除非在 Agent class 中设置storeMessagesstoreToolswrapAISDK()的行为也相同。而 Flue 默认会保存消息、系统指令、工具定义、参数和结果,需要设置content: false才能停止记录。也就是说,同一平台提供的这一功能,根据团队所使用的 Harness 不同,默认隐私策略可能完全相反。而消息 Payload 中又经常包含个人数据或 Secret。

文档列出的限制同样值得关注。Cloudflare 明确表示,Trace 并不是完整且无损的会话记录;Payload 数据受到 Span 大小限制,因此较长的消息、推理过程、工具参数和工具结果都可能被截断。此外,Session Replay 不会显示图片。如果团队把 Replay 当作审计记录,而不仅仅是调试工具,那么这些限制意味着它可能无法完全胜任。

具体配置方式取决于使用的技术栈。Think 和 Flue v2 及更高版本会自动对每轮交互进行埋点。直接调用 AI SDK 时,则需要使用wrapAISDK()进行封装。它支持 v6 和 v7,并要求在每次调用中提供身份字段,因为此时不存在可以自动提供这些信息的 Agent 实例。

自定义 Harness 则需要使用 Workers Custom Spans API,并遵循 OpenTelemetry 的 GenAI 参考实现,因为 Workers 目前还不直接支持 OpenTelemetry API。Cloudflare 表示,他们正在开发这项支持。完成后,能够生成标准 Span 的框架就可以直接接入,而无需手动埋点。

Span 属性遵循 OpenTelemetry 的生成式 AI 语义约定,Trace 则可以导出到任意 OTLP Endpoint。

计费细节也值得仔细阅读,因为实际计费单位与 Agents 视图中显示的内容并不完全相同。每个 Span 都会计为一次 Observability Event,包括 SDK 内部产生的 Span,以及其他 Worker 层面的操作,即使这些内容并不会显示在 Agents 视图中。从 2026 年 10 月 1 日开始,Workers Free 每天包含 20 万次 Event,保留期为 3 天;Workers Paid 每月包含 2000 万次 Event,保留期为 7 天,超出部分按每 100 万次 0.60 美元计费。因此,一个产生大量 Span 的复杂 Harness,其实际成本可能高于 Dashboard 给人的直观印象。而对于需要追踪长期趋势、而不仅仅是排查单次事故的团队来说,3 到 7 天的保留期也相对有限。

这一发布与本季度多个厂商呈现出的趋势一致。微软的 Agent Framework Harness 默认启用了 OpenTelemetry;Azure API Management 的 AI Gateway 层也可以将 Token 指标导出到 Application Insights、Datadog 和 Grafana。虽然各家厂商采取的路径不同,但最终得出的结论基本一致:Agent Runtime 需要自己的遥测层,仅靠基础设施 Span 无法解释 Agent 究竟做了什么。

Cloudflare 将 Tracing 描述为构建能够持续自我改进的 Agent 的一步,未来可以将结构化 Trace 数据用于评估以及 Agent 开发生命周期。这仍然只是 Cloudflare 当前提出的发展方向。目前已经实现的能力,则是让开发者能够看到每轮交互调用了哪个模型、消耗了多少 Token、选择了哪个工具,以及时间究竟花在了哪里。

查看英文原文:

Cloudflare Adds Agent Tracing, with Truncation Limits and Uneven Payload Defaults (https://www.infoq.com/news/2026/08/cloudflare-agent-tracing/)

声明:本文为 InfoQ 翻译,未经许可禁止转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
房价很大可能重走 1998 年老路,大家要有心理准备

房价很大可能重走 1998 年老路,大家要有心理准备

专业聊房君
2026-09-09 18:19:07
恭喜广东!欧洲2米13内线大杀器确认签约,或被宏远新主帅截胡?‍

恭喜广东!欧洲2米13内线大杀器确认签约,或被宏远新主帅截胡?‍

绯雨儿
2026-09-11 13:50:39
宇树科技再创新低,今天跌到了476,上市18个交易日大跌57%!

宇树科技再创新低,今天跌到了476,上市18个交易日大跌57%!

财经智多星
2026-09-11 10:53:42
突发!大瓜!金融圈又出桃色事件!

突发!大瓜!金融圈又出桃色事件!

财经要参
2026-09-11 12:00:03
排片被压到2%,《功夫女足》单日却轰出593万,周星驰的含金量还在!

排片被压到2%,《功夫女足》单日却轰出593万,周星驰的含金量还在!

星寒新影视
2026-09-11 14:22:58
WTT澳门赛最新战报:女单爆大冷!陈幸同3-0横扫,周启豪大爆发

WTT澳门赛最新战报:女单爆大冷!陈幸同3-0横扫,周启豪大爆发

面包夹知识
2026-09-10 18:22:33
2026年养老金可能暂停调整,与社保基数上涨乏力有关?明年如何?

2026年养老金可能暂停调整,与社保基数上涨乏力有关?明年如何?

王五说说看
2026-09-11 07:24:43
“豆包手机”将于9月16日上市,目前已开启预约,全系512GB起步,配备长鑫存储硬件

“豆包手机”将于9月16日上市,目前已开启预约,全系512GB起步,配备长鑫存储硬件

台州交通广播
2026-09-08 23:10:31
网传宋祖德去世?个人账号停更于7月6日,其胞弟发文令人深思

网传宋祖德去世?个人账号停更于7月6日,其胞弟发文令人深思

蜜桔娱乐
2026-09-11 17:35:48
前人砍树后人暴晒!某985电院不给本校推免学生保底,原因曝光:去年本校学生放学校鸽子

前人砍树后人暴晒!某985电院不给本校推免学生保底,原因曝光:去年本校学生放学校鸽子

趣笔谈
2026-09-11 10:22:56
窦靖童十指紧扣宋妍霏遛狗,闺蜜还是恋人,两年没人敢认

窦靖童十指紧扣宋妍霏遛狗,闺蜜还是恋人,两年没人敢认

阿废冷眼观察所
2026-09-11 02:33:32
脂肪肝新治疗来了,司美格鲁肽注射液拿下重磅适应症,中国首个且唯一

脂肪肝新治疗来了,司美格鲁肽注射液拿下重磅适应症,中国首个且唯一

文汇报
2026-09-10 13:56:12
彻底打脸!穆里尼奥画大饼成空话!皇马 7200 万天才惨遭弃用

彻底打脸!穆里尼奥画大饼成空话!皇马 7200 万天才惨遭弃用

奶盖熊本熊
2026-09-11 07:51:53
这么多“刚好”、“巧合”凑在一起,你觉得公众会信吗?

这么多“刚好”、“巧合”凑在一起,你觉得公众会信吗?

走读新生
2026-09-10 17:24:39
有钱有什么用?抗癌1年的魔术大师刘谦,如今憔悴到令人心疼

有钱有什么用?抗癌1年的魔术大师刘谦,如今憔悴到令人心疼

观史搜寻着
2026-09-10 22:24:32
周星驰导演票房超80亿

周星驰导演票房超80亿

界面新闻
2026-09-11 15:31:24
张继科:刘翔是奥运冠军!是我们国家的英雄 别的不知道不能胡说

张继科:刘翔是奥运冠军!是我们国家的英雄 别的不知道不能胡说

念洲
2026-09-11 07:00:49
不生病口诀,总共4句,建议每个人都背下来!

不生病口诀,总共4句,建议每个人都背下来!

品读时刻
2026-09-10 09:08:30
刘翔的200万美元耐克终身合同或许只是传言丨小贺说

刘翔的200万美元耐克终身合同或许只是传言丨小贺说

21世纪经济报道
2026-09-11 09:25:55
全红婵变瘦变美了!普通话更标准,头发又长又直,粉丝:束起来

全红婵变瘦变美了!普通话更标准,头发又长又直,粉丝:束起来

陈意小可爱
2026-09-11 17:41:34
2026-09-11 19:12:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12928文章数 52057关注度
往期回顾 全部

科技要闻

苹果折叠屏比小米华为贵5000元,该怎么选

头条要闻

时隔6天"葫芦娃爷爷"重新挂出葫芦:感觉对不起游客

头条要闻

时隔6天"葫芦娃爷爷"重新挂出葫芦:感觉对不起游客

体育要闻

37岁还能场场进球,还能翻跟头!

娱乐要闻

黄晓明直言帮太多白眼狼,杨颖遭殃

财经要闻

千叶珠宝创始人夫妇失联 股价应声"腰斩"

汽车要闻

买菜车也有小乐趣 风云T7不止是台合格家用SUV

态度原创

教育
健康
亲子
公开课
军事航空

教育要闻

孩子复学失败,或许从一开始就注定了!

手脚发麻口齿不清?也可能是中风!

亲子要闻

眉山20岁幼师对着空椅子练上课,监控拍下这一幕,网友:破防了

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

涉伊朗核问题 中国和俄罗斯投下反对票

无障碍浏览 进入关怀版