版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全球软件开发大会全球软件开发大会01Agent观测新挑战03全链路追踪05总结与展望Agent响应从3秒变成120秒,问题在哪?CodingAgent→沙箱执行入口→沙箱容器→bash-I→???→返回结果(超时120s)CPU8%,内存340MB,网络正常容器日志全球软件开发大会InfoQ极客传媒全球软件开发大会全球软件开发大会InfoQ极客传媒全球软件开发大会最终exec进去逐一排查,根因其实很简单——沙箱镜像的bashrc配了大量初始化脚本,每次bash-I要跑将近91秒。L-/opt/conda/bin/python(importsite-packages)~55s~1.2s~3.5s←目录遍历触发I/O~1.2s~3.5s←目录遍历触发I/Oeval“$(pyenvinit-)”~0.1s为什么Agent需要一种全新的可观测全球软件开发大会InfoQ极客传媒全球软件开发大会LLM推理驱动指令解析确定性:相同输入→相同路径静态路径:调用链在代码中静态定义日志审计:审计调用日志即可非确定性:同Prompt→不同ToolCall动态路径:LLM实时决定调哪个工具、传什么参数决策审计:需回溯”为什么Agent认为该执行这条命令”全球软件开发大会全球软件开发大会112能看到:控制平面的"意图"——谁请求了Exec233能看到:HTTP延迟与错误率□Agent的决策逻辑(LLM)→执行行为(Tool)→运行结果(Sandbox)的完整因果链采集需要新方案。全球软件开发大会InfoQ极客传媒全球软件开发大会2344□核心问题——怎么把四层断裂的上下文串起来?□核心问题——怎么把四层断裂的上下文串起来?全球软件开发大会InfoQ极客传媒全球软件开发大会TLS加密导致LLM流量黑盒容器隔离导致运行时不可见各层数据互相独立无法串联工具调用通过Stdio/MCP走进程管道Agent自身不知道命令是否真正成功现实中Agent运行环境和类型千差万别:有穿透容器一看到沙箱内每个进程的命令、输出、退出码Stdio感知一捕获进程间管道通信(覆盖MCPstdio场景)执行反馈—Agent能查询退出码/stderr/资源消耗,自主判断和排查SDK集成的Agent、无SDK的自研Agent、平台托管Agent、CodingAgent环境有:容器沙箱、虚拟机沙箱、环境有:容器沙箱、虚拟机沙箱、MCP场景等□我们需要一个不依赖业务代码、不绑定特定框架、能穿透容器和TLS的底层采集方案,和现有的SDK/平台方案形成互补。全球软件开发大会全球软件开发大会方案方案C:Proxy代理式优势:框架无关,接入简单局限:只能看Agrnt到大模型链路,工具调用和沙箱执行完全看不见优势:语义信息最丰富:完整局限:框架绑定、需改代码、运行时层完全无感代表:百炼、Dify、Coze整局限:平台锁定,运行时层依然是黑盒stdout/stderr是什么?这些进程和上层LLM对话有什么关系?全球软件开发大会InfoQ极客传媒全球软件开发大会全球软件开发大会InfoQ极客传媒全球软件开发大会穿透容器隔离,看到沙箱内每个进程的命Agent通过API查询退出码、stderr、资源消耗,自主判断执行效果□□最佳实践:SDK做上层语义增强,eBPF做底层运行时采集。两者互补,不是替代。深度行为感知如何构建Agent执行的“全息画像”全球软件开发大会InfoQ极客传媒全球软件开发大会PerfRingBuferPerfRingBufer资产+IAM资产+IAMrl_exec_stdio全球软件开发大会全球软件开发大会采集点获取的数据迟Agent→沙箱执行tracepoint(进程)+kprobe(stdio)调用关系、延迟method、工具名、参数、结果□□四条链路、三种探针类型(tracepoint/kprobe/uprobe),覆盖Agent的全部外部交互。全球软件开发大会InfoQ极客传媒全球软件开发大会全球软件开发大会全球软件开发大会Agent→LLMAgent→SandboxAgent→ToolAgent→MCPServer复用网络探针TLS透明解密进程全生命周期网络协议识别管道VO监控uprobe扫描RET指令偏移父子关系→进程树连接五元组·目标发现流量不经网卡stdout/stderr捕获进程生命周期一三个Tracepoint112233不管Agent通过kubectlexec、execd还是CRI调用进入沙箱,tracepoint都能捕获。回到开始的问题,如果有进程树,一目了然bash-I(PID4521,exit=0,~一目录遍历I/O一目录遍历I/OInfoQInfoQ极客传媒全球软件开发大会MCPMCPstdio传输模式:Agent和Tool(子进程)通过采集链路:采集链路:②内核态detect_jsonrpc()快速识别③用户态MCPParser解析Agent调用:Agent任务:“迁移前备份数据库”s3://backups/db.sql.gz”stderr:FATAL:passwordauthenticationfailedexitcode:2←dump失败,gzip输出0字节stdout:upload:...db.sql.gz→s3:/实际:备份文件0字节,迁移后无法回滚全球软件开发大会InfoQ极客传媒全球软件开发大会解析&识别解析&识别进程请求/响应/StreamingLLMAPI识别加密前/解密后拿到原始数据模型/Token/TTFT完整A2L可观测数据加密库全球软件开发大会覆盖Python/Node/curl等大部分场景能力1:Agent进程发现全量采集全量采集sched_process_exec触发向上遍历进程树(最深8层)Bootstrap模式:启动阶段放行所有exec事件仅过滤Bootstrap模式:启动阶段放行所有exec事件仅过滤IO事件,确保不遗漏新进程能力2:内核态流量分类13种协议推断链流量自动分类为5种Agent通信类型A2A2LA2T内部通信全球软件开发大会全球软件开发大会Agent报告成功,但实际未完成→内核证据vsAgent声明实际访问超出RBAC声明范围→行为vs声明偏移检测进程树显示相同命令循环执行→fork链模式识别RSS/CPU持续增长无收敛→进程级资源追踪纯被动观测,零配置声明。从网络流量中自动盘点Agent生态的完整资产图谱。频繁调用LLM端点的工Agent调用的下游服务:传统安全工具检测传统安全工具检测syscall异常,但缺少Agent语全球软件开发大会全球软件开发大会Token统计+TTFT多Provider完成检测能力3|Session预聚合全球软件开发大会全球软件开发大会全球软件开发大会InfoQ极客传媒全球软件开发大会我们已经有五层采集能力:LLM流量、Agent资产、K8s审计、运行时事件、进程链。但现在它们是五条独立的数据流。"我知道有一个GPT-4请求"45"eBPF捕获到一个bash进程"Agent框架不注入W3Ctraceparent,LLM请求无法溯源到具体AgentCRI不透传身份信息,审计日志和eBPF事件互不相识进程链断裂进程fork后缺少trace继承机制,子进程全球软件开发大会全球软件开发大会(无traceparent)②透明代理识别源Pod③注入traceparent幂等安全性能影响小全球软件开发大会InfoQ极客传媒全球软件开发大会全球软件开发大会eBPFtracepoint统一捕获--时空关联算法-eBPF先到→缓冲等待Redis时间桶索引Audit先到→桶内等待窗口±30s◎时间±30s命令分级匹配◎时间±30s命令分级匹配关联成功→继承至整棵子进程树进程树(trace:abc-123全树继承)根节点,fork+exec派生子进程12exec(启动)exit(退出)命令行argv、可执行文件路33全球软件开发大会InfoQ极客传媒全球软件开发大会全球软件开发大会ClaudeSonnet·3400tokens·TTFT22grep-rn"defcalculate"全球软件开发大会InfoQ极客传媒全球软件开发大会原始事件经过关联和聚合后,沉淀为四大类结构化指标,覆盖Agent全生命周期。所有指标通过标准Prometheus/Metrics端点暴露,支持ServiceMonitor自动发现。·执行时长与退出码分布·沙箱执行入口检测分类·待完成/已完成/超时计数·事件处理量与处理耗时·请求量与错误率(按模型/Provider)·延迟分布(端到端+TTFT)·eBPF程序运行次数与耗时全球软件开发大会InfoQ极客传媒全球软件开发大会查询API—查询API—从把五层关联后的数据,通过一个统一的查询API暴露出来。输入一个标识符,返回完整的、跨层关联后的执行档案。评测效果对比:成功/失败分布、退出码统计、资源消耗汇总会话回放:查看一个Agent会话的全部行为。返回时间排序的完整事件流API调用示例API调用示例→执行记录(命令/退出码/时长)→Stdio内容(TTL自动过期)全球软件开发大会InfoQ极客传媒全球软件开发大会共享层(跨实例一致)共享层(跨实例一致)2min)、Exec去重计数器、跨实例共享层:Redis优先,内存本地层(实例内缓存)本地层(实例内缓存)进程生命周期追踪器(64分片锁,纯内存)、SSE流式聚合器(按连接分桶)、事件环形缓冲区/TTL去重集合2本地层:亲和性路由消除分布式协调2hash(PodUID:PID)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新)项目经理劳动合同书(2026版)
- 药品经销合同(2026版)
- (正式版)DB34∕T 4217-2022 《韭黄设施栽培技术规程》
- 2026 年农村地区汛期自然灾害安全防范
- 2026 年秋季高一开学第一课高中新生自我认知定位主题教育
- 2026年秋道德与法治二年级上册教学工作计划
- 汽车厂零部件管理准则
- 某食品厂生产管理
- 常州中考音乐考试题目与答案解析
- 肾错构瘤题目及对应答案分享
- 2026河北石家庄市栾城区殡仪馆公开招聘工作人员2名笔试模拟试题及答案详解
- 养老院突发疾病应急预案演练脚本
- 2026年度电力工程造价从业人员专业能力评价(电力工程造价管理)训练题及答案
- 2026公司安全生产管理制度及文件汇编(2026版)
- 2026教育局干部面试题及答案
- 2025年学前教育教师招聘真题及答案
- 水电工程测量规范(NBT 35029-2023 )
- 初创公司财务规章制度
- 老年活动中心范例
- 高处作业吊篮安装、拆卸、使用技术规程(2025版)
- 国际化高端会计人才选拔试题
评论
0/150
提交评论