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

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.

相关推荐
热点推荐
贵州3名未成年女孩相继离家,最小仅12岁!手机最后定位在江苏,最长已有一个月未归,家属心急如焚

贵州3名未成年女孩相继离家,最小仅12岁!手机最后定位在江苏,最长已有一个月未归,家属心急如焚

扬子晚报
2026-09-06 21:31:33
“林肯”号航母驶离泰国,官兵5天消费1亿泰铢,除了2名水兵在芭堤雅酒后斗殴外,没发生逮捕案件

“林肯”号航母驶离泰国,官兵5天消费1亿泰铢,除了2名水兵在芭堤雅酒后斗殴外,没发生逮捕案件

鲁中晨报
2026-09-06 20:39:17
黄智贤正式变节,邱毅发文确认,馆长也表态了,统派不适合投机者

黄智贤正式变节,邱毅发文确认,馆长也表态了,统派不适合投机者

精彩一网打尽
2026-09-06 15:42:24
收钱真办事!林肯号离开泰国,被港口工人除锈后体面了不少

收钱真办事!林肯号离开泰国,被港口工人除锈后体面了不少

青辉
2026-09-06 16:43:05
美网:6连胜,郑钦文世界排名飙升41位!连爆5大冷门16强决出10席

美网:6连胜,郑钦文世界排名飙升41位!连爆5大冷门16强决出10席

求球不落谛
2026-09-06 04:22:00
贪污上亿、空壳公司、做戏大王54岁的韩红,私生活谣言太荒谬!

贪污上亿、空壳公司、做戏大王54岁的韩红,私生活谣言太荒谬!

一盅情怀
2026-09-06 12:25:00
24GB+1TB!新机官宣:9月10日,正式发布

24GB+1TB!新机官宣:9月10日,正式发布

科技堡垒
2026-09-06 11:40:33
白眼狼啊!舅舅4万资助外甥上大学,毕业要每月500,该男子发帖直言不想给,评论区瞬间炸锅

白眼狼啊!舅舅4万资助外甥上大学,毕业要每月500,该男子发帖直言不想给,评论区瞬间炸锅

火山詩话
2026-09-06 13:26:46
中美看病费用差距明显,中国做CT约200元,美国却需要7000美元!

中美看病费用差距明显,中国做CT约200元,美国却需要7000美元!

凡知
2026-09-05 15:27:34
多地出手整治赵一鸣、好想来等头部零食品牌

多地出手整治赵一鸣、好想来等头部零食品牌

看看新闻Knews
2026-09-06 21:06:02
老登资产年轻人不接盘后,刚需都消失了!

老登资产年轻人不接盘后,刚需都消失了!

黯泉
2026-09-06 19:22:13
女子发现家中现金悄悄“缩水”10万余元,以为自己记错钱数,装上监控一看立刻报警,前邻居从楼道鞋柜中拿了备用钥匙5次入室盗窃

女子发现家中现金悄悄“缩水”10万余元,以为自己记错钱数,装上监控一看立刻报警,前邻居从楼道鞋柜中拿了备用钥匙5次入室盗窃

扬子晚报
2026-09-06 14:08:10
江西一女生赴港看演唱会被取消全家低保?律师:若属实于法有据,但行政比例原则有讨论空间

江西一女生赴港看演唱会被取消全家低保?律师:若属实于法有据,但行政比例原则有讨论空间

封面新闻
2026-09-06 18:22:09
中超保级巨变!津门虎反超三镇,6天后迎生死战,铁人跌入保级区

中超保级巨变!津门虎反超三镇,6天后迎生死战,铁人跌入保级区

奥拜尔
2026-09-06 21:54:22
中超夺冠延后!蓉城0-0河南 全场0射正+狂吃7黄 剩4轮12分领跑

中超夺冠延后!蓉城0-0河南 全场0射正+狂吃7黄 剩4轮12分领跑

我爱英超
2026-09-06 21:38:50
台湾退役中将帅化民表示,张学良被关一生不能算冤,因为西安事变那一夜,他差点让蒋介石从奉化带来的嫡系护卫全军覆没

台湾退役中将帅化民表示,张学良被关一生不能算冤,因为西安事变那一夜,他差点让蒋介石从奉化带来的嫡系护卫全军覆没

谈史论今1
2026-09-06 20:22:18
北京交通大学研究生因金价下跌在闲鱼卖黄金,线下交易所得12.4万刚到账所有账户被冻结!湖南警方:资金涉诈骗案件,北京警方:无犯罪事实

北京交通大学研究生因金价下跌在闲鱼卖黄金,线下交易所得12.4万刚到账所有账户被冻结!湖南警方:资金涉诈骗案件,北京警方:无犯罪事实

台州交通广播
2026-09-06 10:24:38
央企行贿7610万美金,总统只分到101.17万……

央企行贿7610万美金,总统只分到101.17万……

家传编辑部
2026-09-06 21:28:20
《叶问5》处境尴尬:甄子丹要价1.2亿,市场只剩唏嘘

《叶问5》处境尴尬:甄子丹要价1.2亿,市场只剩唏嘘

陈意小可爱
2026-09-06 13:35:18
91号赛车燃爆!所在车队宣布永久退赛:组委会救援严重失职 提3要求

91号赛车燃爆!所在车队宣布永久退赛:组委会救援严重失职 提3要求

风过乡
2026-09-06 14:00:44
2026-09-07 01:28:51
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12907文章数 52053关注度
往期回顾 全部

科技要闻

DeepSeek被曝将采购16万颗华为昇腾950DT

头条要闻

中尼两国遇难失联人数为何相差如此大 专家解读

头条要闻

中尼两国遇难失联人数为何相差如此大 专家解读

体育要闻

3.9秒绝平!杨舒予18+5成女篮救世主

娱乐要闻

杨紫获白玉兰影后!爸爸:累了就回家

财经要闻

亏损高达200亿,昔日彩电霸主走下巅峰!

汽车要闻

带升降立标MPV 岚图梦想家9预售价42.99万起

态度原创

教育
时尚
旅游
房产
亲子

教育要闻

又有多所学校人事有变化!

金秋最流行的鞋子,“红色”更时髦!

旅游要闻

浙江绍兴葫芦娃爷爷,游客太多影响休息:狠心剪掉7个葫芦娃

房产要闻

突发重磅!海口出台楼市新政!

亲子要闻

刚出生的宝宝有多小,网友:一个比一个可爱,太悦目了

无障碍浏览 进入关怀版