首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
从AIOps到Agentic Operations:让AI运维从‘给建议’走向‘能执行’
📅 2026/10/18 7:28:16
✍️ 爱科研究院
👁 阅读 3,247
过去三年我在一个自我标榜“AIOps 智能运维”的平台上接过无数次凌晨告警。屏幕那头的机器学习模型把根因可能性排成 Top3连修复建议都写好了可我们这群值班工程师还是只敢把它当参考自己翻日志、查变更、评估风险最后才磨磨蹭蹭地敲下那几个命令。一边是置信度 96% 的结论一边是凌晨三点的手动操作这个落差让我越来越清楚地意识到AIOps 解决了“看得到”的问题却没解决“接得住”的问题。这篇我开始写一个系列第一讲先把这个转变说透——从 AIOps 到 Agentic Operations到底意味着我们如何重新理解 AI 运维。先说清楚我理解的背景AIOps 这套思路过去十年的落地本质上是在做分析型智能——异常检测、日志聚类、指标预测、调用链关联输出物是告警和报告。而 Agentic Operations 想做的是把智能运维的终点从“告诉人怎么办”移到“陪着人一起办完”让人工智能从参谋席走到执行位。这不是换个标题而是分析闭环和执行闭环的重新拼接。如果你也正在做智能运维建设或者正被“告警没人敢处置”折磨这篇文章应该能帮你看清卡点在哪、下一步往哪走。1. 先从一个连接池深夜告警说起分析到位了手为什么还是不敢动1.1 那个凌晨告警链路已经算到 96%某个业务大促前夕的凌晨监控台突然弹出数据库连接池告警占用率飙到 95%应用侧开始出现获取连接超时。平台实时画出了关联视图——慢查询数量在过去 30 分钟线性爬升、某条 SQL 的平均执行时间从 12 毫秒涨到 800 毫秒、连接等待曲线和慢 SQL 曲线几乎完全重叠。根因列表里排第一的是“批量任务触发的慢查询拖垮连接池”置信度 96%旁边甚至给了一条动态生成的修复建议杀掉对应会话、重启连接池。看起来万无一失。但我们没有直接照做。原因很具体那条建议里的“杀掉对应会话”在执行层面意味着可能误伤正在跑的核心交易“重启连接池”又要承担闪断风险更麻烦的是我们不知道 AI 是怎么把“慢 SQL 上涨”和“连接池打满”这几个信号捏在一起得出因果结论的——如果只是一个相关性巧合凌晨的误操作代价可能直接放大到大促不可用。于是我们从小助手切换回了古老流程先看变更记录确认半小时前有个批处理任务被重新调度再手动执行 EXPLAIN 确认 SQL 缺索引最后选择加索引而不是杀会话。整个过程耗时 47 分钟平台在此期间继续弹同类告警。这种经历我觉得做运维的朋友都不陌生。它说明了一个尴尬事实AIOps 的分析能力已经足够把问题指到鼻子尖但在真正需要承担风险的动作面前分析结论和可执行动作之间缺了一整个信任链条。而这个链条恰恰是运维智能化一直没补齐的部分。1.2 为什么 AIOps 停在“分析”这一步AIOps 从 2016 年前后兴起核心思路是用大数据加机器学习把运维的三驾马车——指标、日志、调用链——统一起来做关联分析。它最擅长的事情有三个一是在海量指标里找出偏离基线的时间点二是把重复的日志聚成一类降低阅读噪音三是把多个信号按时间相关性排成“嫌疑榜”。这些都是“感知层面”的成就是把人的眼睛和耳朵变得更灵敏的工具。问题在于它的能力边界恰好停留在感知之后。传统 AIOps 的输出永远是“报告型”的告警、评分、推荐、根因候选。它把决策权完整地交回给人类同时也把决策的风险完整地交回给人类。你会发现一个反直觉的现象平台越智能告警越精准值班工程师的决策压力反而越大——因为 AI 不再只给你一堆乱码而是明确告诉你“这个最可疑”你需要在信任它的建议和承担误操作后果之间做选择。这个选择没有算法兜底于是大家普遍选择“宁可信自己”。我后来复盘那个凌晨时想明白AIOps 并不是失败了它只是完成了自己范式内的使命——把老师的眼睛变成显微镜。而微观结构看得越清楚动手的人就越孤独。Agentic Operations 要解决的恰恰是这份孤独让 AI 不只是指路而是作为执行主体进入处置链路在安全闸门约束下自己跑完整件事。2. 拆解一下 AIOps 的两块短板知识不沉淀执行不闭环2.1 第一块短板分析结论没有转化成可复用资产做运维的人可能都经历过这种场景同样类型的故障半年内发生三四次每次都是不同的人值班大家各自翻文档、各自查命令、各自写临时脚本处理。更有意思的是如果打开值班聊天记录和工单系统你会发现每次的处置步骤都差不多——先看什么指标、执行哪条 SQL、调整哪个参数、观察多久确认恢复。这些知识明明已经完整地存在于组织中却从来没有进入 AI 的“技能库”。传统 AIOps 沉淀的是训练好的检测模型它知道“什么样算异常”却不知道“异常之后该怎么做”。它更像一个考试机器能判断题目类型但不会写解题步骤。而现实里最贵的人工恰恰是解题步骤那个批处理任务的调度窗口是什么、当前连接池的 max 值、SQL 所属的业务线、能否灰度加索引——这些实操知识散落在人、命令、变更单和拓扑信息里每次故障都是一次重新推理。Agentic Operations 的一个重要变化就是把“处置剧情”本身变成资产。Agent 不光是学着检测模式更要把“检测到异常→提出假设→用工具取证据→执行低风险动作→观察恢复”整条链路记录下来沉淀为可回放、可复用、可改进的剧本。我第一次把上一个故障的完整处置链喂给系统、让它在新告警里自动匹配时才真正感觉到知识在累积而不是只在人的脑子里转。2.2 第二块短板置信度和可执行性被混为一谈我见过很多智能运维平台把“置信度”当作核心卖点仿佛置信度足够高AI 的建议就足够权威。但如果你把置信度和执行风险放到同一张表格里会发现它们根本不是同一个度量体系。置信度衡量的是模型输出与历史模式的吻合程度本质是相关性概率而可执行性衡量的是“如果按这个动作操作生产环境能不能承受失败代价”本质是影响面评估。再举个例子模型判断“连接池打满的根因是慢 SQL”置信度 96%但对应的处置动作是重启数据库重启的影响面是全部在线请求闪断即使根因判断错了风险也未必在重启这里。反过来如果根因确实是慢 SQL处置动作却选错了索引字段同样会造成更大的次生故障。置信度高只能说明“分析方向大概率对”说明不了“这个动作做了之后系统一定是安全的”。表格拉出来你就能看明白维度AIOps 的评估口径Agentic Operations 的评估口径核心输出告警、根因 TopN、修复建议可执行动作序列含风险标记风险评估一般不做或只做静态评分结合影响面、权限、回滚能力动态评定决策归属人在环内所有动作人拍板人在环上低危动作 Agent 自执行知识形式检测模型、告警规则检测模型处置剧本案例库失败模式误报漏报误操作、越权、不可回滚这套对比说明了一个关键问题AIOps 时代的置信度服务于“帮你决策”而 Agentic Operations 时代还需要一个“敢不敢执行”的判断层。这个判断层的输入不只是模型输出的概率还包括变更影响面、当前业务时段、可用的回滚预案。缺了这层AI 的分析再准也只是一张没有保险的处方。2.3 那“半个”短板相关性分析到了顶因果要靠人补说它是“半个”是因为这不完全算缺陷更像是传统 AIOps 架构里没被设计进去的功能。现有的关联分析绝大多数做的是相关性匹配A 指标突然升高B 指标同步抖动于是模型判断“A 和 B 有关”。但相关性不等于因果这是任何做过数据分析的人都知道的铁律。连接池水位升高和慢 SQL 数量增加强相关也可能它们同时受流量上涨驱动彼此没有因果关系。要区分相关和因果标准做法是做干预实验——改变一个变量观察结果是否真的变化。放到运维场景里干预就是执行某个操作临时调整连接池大小、暂停某个批处理任务、给某条 SQL 打 hint。这些操作恰恰是传统 AIOps 不敢碰的禁区因为在没有安全护栏的情况下任何干预都可能造成二次事故。这也是我为什么说 Agentic Operations 是补齐“因果验证”的关键它把执行能力还给 AI 之后Agent 才有机会主动做一个最小化干预、观察响应、再修正假设。那半个短板补上的路径不在算法侧在执行侧。这也是“从分析到决策再到行动”完整闭环的核心意义。3. Agentic Operations 不是换个马甲的 AIOps观察-决策-行动-复盘3.1 从“给报告”到“跑完整个处置流程”Agentic Operations 这个词直译是“代理式运维”更接地气的说法就是“智能体运维”。它的核心形态是把一个具备推理能力的模型放进运维场景让它像工程师一样工作观察系统的当前状态基于知识库和工具获取证据形成处置假设在权限和风险评估后执行动作最后观察结果并对自己的行动复盘。它不再是问一句答一句的问答机器人而是具备完整“感知-决策-执行-复盘”循环的操作主体。我先强调一点Agentic Operations 不等于无人值守。它不是把人类从决策环中拿掉而是把人从“环节内”挪到“环节上”。低风险、高频、模式明确的操作比如告警分级、临时扩容、连接池微调Agent 可以直接执行高风险、影响面大的操作比如重启数据库、变更核心配置依然需要经过人工审批闸门。人在这个体系里的角色从“每个动作都亲手做”变成“设置规则、监控过程、兜底异常”这是 SRE 工作方式很大的转变。如果用一句话概括AIOps 交付的是“判断”Agentic Operations 交付的是“结果”。前者让工程师知道应该做什么后者直接帮你确认做完之后系统是否恢复了。对以 MTTR 为核心指标的单位来说这差别是天壤之 mud。3.2 为什么是这个时间点三个条件同时成熟我前几年跟人聊“AI 自动处置告警”时大家普遍摇头说系统出一丁点问题都算事故哪敢让它自己敲命令。现在风向变了不是因为大家胆子大了而是支撑这件事的技术条件在这两年集中成熟了。第一是推理能力。大模型的规划、反思、多步推理能力让 AI 可以真正做“拿着工具查证据→比较多个假设→选择最优动作”这一类复杂思维链而不是简单套规则。它能在面对没见过的新故障时尝试类比和推演不是只会跑预设脚本。第二是环境可编程化。云原生时代几乎所有运维操作都有对应 API查指标、查日志、启停 Pod、调整配置、执行诊断命令。基础设施从“机器加口令”变成了“接口加权限”这给了 Agent 一双真正能干活的手而不是只能输出文字建议。第三是护栏技术逐渐成熟。权限模型、变更灰度、命令沙箱、操作审计这些工程能力足够细粒度可以把 Agent 的每一次动作都装进笼子里。这三者合在一起才让“有脑子的参谋”配上了“守规矩的手”Agentic Operations 才从概念变成了可落地系统。3.3 “重新理解 AI 运维”到底重新在哪我琢磨了很久“重新理解”这四个字后来觉得它本质上是一次角色重构。过去我们把 AI 当工具目标是增强人的能力——让人看得更全、判断更快现在我们把 AI 当协作者目标是分担责任链条上的执行环节。角色变了评价体系也会变AIOps 时代我们关心“准确率有没有 95%”Agentic Operations 时代更要关心“误操作率能不能控制在 X 以下”“每个动作是不是都有审计”“系统在超出能力边界时会不会主动求助”。运维价值的锚点也要跟着挪。过去智能运维的价值体现在“告警更少、定位更快”现在要加两条硬指标免人工干预的事件占比以及已自动化操作的回滚成功率。换句话说未来的 AI 运维好不好用不再看它“发现了多少问题”而看它“独立解决了多少问题、制造了多少问题、又收回了多少问题”。这份重新理解是我写这个系列所有内容的地基。4. 落地架构实例从事件进入到知识回写的五层闭环4.1 五层闭环的整体视图光讲概念容易飘我直接用目前跑得最顺的一套落地架构来说明。这套设计我参考了某家电商大促期间的智能值守实践又结合自己环境的约束做了简化核心是五个层级串成闭环事件接入层、语义理解层、推理规划层、工具执行层、知识回写层。事件接入层负责接收监控告警、日志异常、变更反馈统一成标准事件结构带上时间、系统、指标上下文语义理解层把事件转成 Agent 可推理的问题描述区分“连接池水位过高”和“订单量异常上涨”这种语义差异推理规划层会读取知识库里的历史案例生成多个候选假设再安排工具去验证工具执行层是 Agent 的手所有动作都通过白名单里的工具接口完成知识回写层则会把这个事件从发生到恢复的完整处置链归档下一次再遇到类似事件就能直接匹配。这五层不依赖某个神奇大模型每一层都有成熟的开源或商业化组件可以替换。我实际搭完后的感受是没有哪一层是技术瓶颈真正难的是层与层之间的数据规范。比如事件接入层如果塞进来的告警字段不统一语义理解层做意图识别时就会歪知识回写层如果案例格式不一致推理规划层的检索效果就会大幅下降。架构稳定性的核心其实是数据契约设计。4.2 知识库和 RAG 的正确打开方式很多团队做智能运维上来就把一堆运维手册扔进向量数据库指望大模型随时“查资料”。我试过效果惨淡。手册内容泛泛检索出来只能提供背景知识无法支撑动作级决策。要让 RAG 真正发挥作用至少要按三类知识做结构化处理。第一类是事件档案也就是历史的“告警-根因-处置-结果”完整记录。它的价值是给 Agent 提供最直接的案例参照比如“去年同样出现过慢 SQL 拖垮连接池当时的处置是给表加索引后续监控显示执行时间回落”。第二类是变更快照记录近期部署、配置修改、任务调度调整这是根因推理里最重要的“最近发生了什么事”线索。第三类是拓扑字典把服务调用关系、数据库归属、机器分组梳理清楚让 Agent 知道哪个模块影响哪个模块。这三类知识每一条都应该带有时间戳和置信来源。特别提醒别把一次性特殊变更写成普适规则我踩过一次坑某次网络抖动后的临时处理方案被当成标准剧本后来一直在误导新事件的匹配。知识需要定期清理和版本化跟代码管理一个道理。4.3 工具调用和权限模型的一个最小配置执行层能不能安全落地设计要点在“动作分级”和“白名单”上。我给出一个很简化的 YAML 配置示例它定义了 Agent 可以调用哪些工具、每个工具的风险等级、是否需要审批、最大可调整幅度以及回滚命令。tools: - name: query_connection_pool risk: low timeout: 30 - name: resize_connection_pool risk: medium requires_approval: true max_delta: 100 rollback: restore_connection_pool - name: kill_db_session risk: high requires_approval: true allowed_targets: [read_replica_*] - name: restart_database risk: critical allow: false reason: 必须人工在变更窗口执行这套配置里最有价值的是“allowed_targets”和“max_delta”这种细粒度约束。你不需要拦着 Agent 做所有事但你可以规定它只能动哪些机器、最多调多少参数、必须用哪条回滚路径。Low 风险动作直接执行Medium 以上过审批闸门Critical 则默认禁止哪怕模型再自信也绕不过去。模型侧的执行编排也不复杂我用伪代码描述核心循环def handle_event(event): event normalize(event) hypotheses retrieve_cases(event, knowledge_base) for h in hypotheses: evidence execute_tool(h.verify_tool, h.params) if evidence.strength threshold: plan build_plan(h, evidence) if plan.risk low: execute(plan.action) elif plan.risk medium: request_approval(plan) else: raise_for_human(plan) record_case(event, hypotheses, evidence, plan, result)你可以看到整个流程不是让模型直接生成“想干什么就干什么”的指令而是每一步都在工具层、权限层、审批层之间穿梭。模型负责聪明系统负责规矩两者缺一不可。4.4 别让 Agent 成为新的黑盒决策留痕与动作校验人不敢用传统 AIOps 方案很大程度上因为它是黑盒——你不知道它为什么这么判断。Agent 如果也是个黑盒那风险只增不减。所以我强烈建议从第一天开始就给 Agent 设计决策留痕机制而不是事后补审计。它每一次的事件理解、候选假设、工具查询结果、动作选择理由、执行返回值都要结构化记录形成一个类似“决策回放”的轨迹。我的做法是给每个事件分配一个 trace_id然后把 Agent 的思维链、工具调用记录、关键中间结果全部打上时间戳存起来。事后任何时候都能回放“它当时为什么这么干”。这套机制对排查 Agent 自己的误操作尤其有用没有它你面对一个 Agent 制造的新故障时只会有个空白的报告系统已经把参数从 100 改成 300但没人知道为什么。动作校验也要前置在 Agent 真正执行工具调用之前先跑一遍参数合法性检查、目标白名单匹配、变更窗口校验。这一步相当于给每个命令装一个语法检查器和安检门。我见过一个 Agent 把“降低连接池阈值”错写成“降低缓存 TTL”如果没有参数范围或者目标字段白名单这种幻觉就会直接变成线上事故。5. 影子模式起步我的试点路线和踩坑提醒5.1 我踩过的那些坑第一个坑是幻觉导致的目标错乱刚才提过。模型生成工具参数时把连接池写成了缓存池幸亏工具层的目标白名单拦住否则缓存全局失效的后果相当难看。从此我把“参数校验”当成和“权限校验”同样重要的第二道闸门宁可多写几条校验规则也不能信任模型的每一次输出。第二个坑是不设“任务预算”的 Agent 巡检循环。早期我给 Agent 开放了日志查询工具让它做自由取证结果它陷入了一个多轮循环查完慢日志再查执行计划查完执行计划再查历史基线一层层往下钻把日志服务 API 的配额直接打满。后来我给每个 Agent 任务加了最大工具调用次数和超时时间超了就强制收敛到当前最优假设不允许无限“求知”。第三个坑是权限放得太早。我们曾经在第一个版本就接入了一个高风险工具做演练时发现回滚命令根本没验证过——Agent 执行了变更但回滚脚本因为机器名写错直接失败。这次之后我确定了一个团队铁律任何 Agent 动作回滚路径必须跟着动作一起验证不允许存在“只有进攻没有撤退”的自动化操作。第四个坑是知识库污染。前面说了把偶发现象写成普适规则会在后续事件检索里产生反复误导。我的解决方案是给所有知识条目标记“样本数”和“最近更新时间”样本数低于 3 的只做参考不做依据同时让 Agent 在知识置信不足时主动问人而不是硬编一个答案。5.2 推荐的试点顺序与阶段判定如果你想在自己环境里落地我给的最真诚建议是从影子模式起步切莫一上来就让它动生产。影子模式让 Agent 完整跑完整个观察-决策-行动循环但动作不真正生效只记录“如果当时执行了会怎样”。这个阶段的数据最重要你能统计出它提出的方案里有多少合理、有多少荒谬也能顺带校准知识库和权限模型。影子模式跑 4 到 6 周确认误操作率可控之后再开放低风险动作通道比如只允许调整只读副本的连接池、只允许清理无主会话。然后逐步叠加中风险动作但保留人工审批闸门高风险动作在很长一段时间内都保持“人工放行”直到你的变更回滚成功率接近 100%。每个阶段的退出条件不要只看模型准确率更要看两个工程指标误操作次数、平均回滚耗时。如果一个月内 Agent 因为知识不足或幻觉导致的误操作超过一次那就说明闸门和校验还不到位要继续收紧而不是加更多权限。我自己的切身体会是这套系统真正成熟之前你会在“信任 Agent”和“承认它依旧是工具”之间反复摇摆这不是技术问题而是组织对自动化风险的耐受度问题。最后分享一点个人心得我做这个项目时最难的地方不是模型选型也不是代码实现而是想清楚“什么样的动作允许它自己做主什么样的动作必须人来拍板”。这道闸门设计得越细你对 AI 运维的信任就会建立得越快。AIOps 到 Agentic Operations 的转变表面上是技术架构升级本质上是一次责任边界的重新测绘——它把 AI 从“能看病的顾问”变成了“能上药的医生”而处方权和急救按钮依然在人的手里。想清楚这一点后面的路就不慌了。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/18 7:23:16
Vue3 + Webpack5 + Element Plus 工程模板搭建与优化实战
2026/10/18 7:23:16
开源文档解析的隐形成本:从选型到运维的避坑指南
2026/10/18 7:23:16
Spring Boot+Vue学生成绩管理系统实战:设计、部署与避坑指南
2026/10/18 8:28:21
Redis分布式锁实战:解决秒杀系统高并发下库存防超卖
2026/10/18 8:28:21
深入浅出BACnet模拟器:楼宇自控联调与设备仿真完全指南
2026/10/18 8:28:21
基于Spring Boot+Vue的一卡通消费系统:统一刷卡扫码刷脸流水,实现幂等扣款
2026/10/18 8:28:21
Kitematic 0.17.11 Mac版:轻量Docker GUI应急方案
2026/10/18 8:28:21
Sybase ASA12.0客户端工具实战:从解压连库到备份避坑指南
2026/10/18 8:23:21
cocos2d-x专用libluajit.a:ABI兼容与Lua 5.2支持详解
2026/10/18 0:02:43
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/18 0:02:43
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/18 0:02:43
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/18 0:02:43
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/18 0:02:43
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/18 0:02:43
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/17 10:15:50
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/16 18:46:48
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/16 18:46:46
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)