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

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.

相关推荐
热点推荐
“她已经重度抑郁了!”低保女孩香港追星后续:知情人士透露:她本来也不是什么好女孩!

“她已经重度抑郁了!”低保女孩香港追星后续:知情人士透露:她本来也不是什么好女孩!

林林先生
2026-09-11 16:21:41
刘翔宣布离开上体1天后,十年无子隐情曝光,吴柳芳的话有人信了

刘翔宣布离开上体1天后,十年无子隐情曝光,吴柳芳的话有人信了

李橑在北漂
2026-09-11 17:18:51
2027将会是中华人民共和国全党、全军、全国各族人民重要的一年

2027将会是中华人民共和国全党、全军、全国各族人民重要的一年

深析古今
2026-09-11 12:22:31
耐克、刘翔均从未向市场公开承认过存在每年200万美元合同类似合作;耐克对外公布过的终身合作运动员不包括刘翔

耐克、刘翔均从未向市场公开承认过存在每年200万美元合同类似合作;耐克对外公布过的终身合作运动员不包括刘翔

鲁中晨报
2026-09-11 12:11:05
52岁知名女演员在杭州卖韭菜盒子?此前曾自爆被前夫坑到负债600万,现在其名下财产全部清零,银行卡遭到冻结,连退休金账户也被执行划扣

52岁知名女演员在杭州卖韭菜盒子?此前曾自爆被前夫坑到负债600万,现在其名下财产全部清零,银行卡遭到冻结,连退休金账户也被执行划扣

都市快报橙柿互动
2026-09-11 20:57:36
WTT澳门冠军赛:女单爆冷!张本美和3:0横扫,陈幸同压轴出战

WTT澳门冠军赛:女单爆冷!张本美和3:0横扫,陈幸同压轴出战

云上乌托邦
2026-09-11 15:26:58
涉嫌严重违纪违法,张春林被查

涉嫌严重违纪违法,张春林被查

中国基金报
2026-09-11 17:07:12
香港“鬼王”雷宇扬因胃癌病逝,终年62岁,晚年广州低调养病

香港“鬼王”雷宇扬因胃癌病逝,终年62岁,晚年广州低调养病

韩小娱
2026-09-11 16:14:42
中共中央批准,开除李旭党籍

中共中央批准,开除李旭党籍

新京报
2026-09-11 18:19:05
突发:唐山地震

突发:唐山地震

浙江之声
2026-09-11 14:58:55
湖南湘潭雨湖区住建局一副局长,在楼栋长群内辱骂业主;涉事副局长:很后悔,已被停职,区纪委正调查

湖南湘潭雨湖区住建局一副局长,在楼栋长群内辱骂业主;涉事副局长:很后悔,已被停职,区纪委正调查

大风新闻
2026-09-11 19:13:04
社死名场面啊!一件裙子把女明星的“小肚子”逼上热搜,强光一打,她吓得死死捂着肚子,满脸写着尴尬,真相流出

社死名场面啊!一件裙子把女明星的“小肚子”逼上热搜,强光一打,她吓得死死捂着肚子,满脸写着尴尬,真相流出

火山詩话
2026-09-11 10:01:05
Anthropic再次针对中国大模型,曝光7家公司蒸馏手法

Anthropic再次针对中国大模型,曝光7家公司蒸馏手法

张可象
2026-09-11 15:01:26
8 月 28 日,尼日利亚通信卫星信号被中方正式切断。没有剑拔弩张的外交博弈,也无关大国之间的政治施压

8 月 28 日,尼日利亚通信卫星信号被中方正式切断。没有剑拔弩张的外交博弈,也无关大国之间的政治施压

回京历史梦
2026-09-10 17:53:55
“鬼王”雷宇扬因胃癌去世终年62岁,小21岁妻子证实,曾主演《阴阳路》

“鬼王”雷宇扬因胃癌去世终年62岁,小21岁妻子证实,曾主演《阴阳路》

开开森森
2026-09-11 16:11:26
公安部:女子称被摸臀拉扯致小孩脖子擦伤,公安机关应如何处罚?

公安部:女子称被摸臀拉扯致小孩脖子擦伤,公安机关应如何处罚?

周军律师聊案子
2026-09-11 16:22:41
真相来了!刘翔没签每年1300万终身合同 权威媒体:全世界仅4人

真相来了!刘翔没签每年1300万终身合同 权威媒体:全世界仅4人

念洲
2026-09-11 14:53:18
汽车真卖不动了!近8个月同比销量减少307万辆,跌幅达20.8%

汽车真卖不动了!近8个月同比销量减少307万辆,跌幅达20.8%

可达鸭面面观
2026-09-11 17:40:30
女子频繁约情夫酒店开房,2024年情夫嫌身体吃不消,带3瓶药赴约将她杀死

女子频繁约情夫酒店开房,2024年情夫嫌身体吃不消,带3瓶药赴约将她杀死

汉史趣闻
2026-09-11 14:56:30
【健康教育】开学季防诺如,第一步太容易做错!你以为的“干净”可能在帮倒忙

【健康教育】开学季防诺如,第一步太容易做错!你以为的“干净”可能在帮倒忙

广东教育TV
2026-09-07 16:02:14
2026-09-11 21:48:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12928文章数 52057关注度
往期回顾 全部

科技要闻

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

头条要闻

女演员被指卖韭菜盒子 此前曾称被前夫坑到负债600万

头条要闻

女演员被指卖韭菜盒子 此前曾称被前夫坑到负债600万

体育要闻

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

娱乐要闻

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

财经要闻

女装“玖姿”母公司跨境贸易迷局:安正时尚说谎了吗?

汽车要闻

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

态度原创

旅游
游戏
艺术
本地
公开课

旅游要闻

聊城高新区:玫瑰城堡变身青少年宫 “一朵花”开出三重效益

外媒批评《漫威金刚狼》的设计侮辱玩家的智商

艺术要闻

费欣画自家闺女,拍了330多万!

本地新闻

Onestage x 乐华娱乐暑期巡回选拔2026

公开课

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

无障碍浏览 进入关怀版