BIAN:基于LLM的网络事件根因分析与故障定位框架

📅 2026/7/19 5:32:35
BIAN:基于LLM的网络事件根因分析与故障定位框架
BIAN基于LLM的网络事件根因分析与故障定位框架论文Towards LLM-Based Failure Localization in Production-Scale Networks阅读笔记1. 背景与动机1.1 事件管理工作流程网络监控 → 异常检测 → 自愈90%/ 人工排查 事件缓解10%1.2 故障定位及其局限性人工进行故障定位面临以下挑战警告过多一个事件可能导致许多设备出现异常生成数量极多的警告。根因复杂定位根本原因花费时间长。事件负载高运维人员需要处理大量事件。1.3 传统方法的局限性基于启发式或统计相较于大语言模型LLM传统方法基于特定指标与历史模式这限制了其泛化到未见案例的能力且扩展这些工具以处理新的案例成本高昂。1.4 先前探索LLM在网络领域的研究如 MonitorAssistant、Oasis 等仅列出受影响设备范围与可疑信息的摘要并不具体。1.5 构建基于LLM的根因分析与故障定位面临的挑战数据量大且多样一次事件可能影响众多设备生成数种类型的日志。设备与事件间的复杂关系设备与事件间的空间与时间相互依赖关系使得追溯原始故障设备的过程变得异常复杂。对快速排查的需求处理时间上的需求严苛。网络设施演变快要求系统能适应动态变化的网络基础设施。结果的可解释性与一致性稳定性结果需便于运维人员理解同时不干扰其决策减少随机性。2. 技术架构2.1 概览2.2 BIAN的关键组件2.2.1 分层推理背景与问题人工驱动的事故调查效率低下LLM虽然阅读效率高但也存在 Token 限制并且容易被无关信息噪声干扰。解决方案分别处理不同设备的不同类型警告将调查过程分解为监控警告摘要、单设备异常分析和联合评估三步。a. 监控警告摘要用 LLM 处理 11 个上游监控工具产生的事故相关警告。每个警告类型由专门的 LLM 处理输入数据先进行聚合处理该步骤融合了初步分类和统计信息以提取关键信息并总结异常行为。提示模板包括角色定义、输入文字描述、摘要指南、警告示例、预期摘要和相应格式。b. 单设备异常分析由总结出的警告推导出异常每种异常依赖特定的警告组合。c. 联合评估整合所有设备的异常分析报告推理事件的根因并定位故障设备。2.2.2 三管道集成背景与问题鉴于设备与异常事件之间复杂的时空关系系统无法仅仅基于分层推理管道1可靠地识别故障设备因为该管道主要负责关注单设备异常与严重程度。解决方案引入两根额外的管道——网络拓扑与事件时间线构建了一个双推理框架。a. 网络拓扑管道2从日志中提取拓扑相关信息识别出包含所有可疑设备的较小子拓扑。b. 事件时间线管道3按照时间顺序排列设备的事件核心思路是认为异常报告越早的设备嫌疑越大。一体化根因分析BIAN 在推理阶段1时只采用管道1过滤掉可疑度较低的设备再在推理阶段2对剩余设备使用三个管道。减弱随机性的影响将一体化根因分析步骤重复执行 N 次并按照故障分数对各个设备进行排名最终取排名的平均值。2.2.3 持续提示更新背景与问题手动审查和修订任务提示很直接但会消耗很多人力因此需要自动化训练。但构建训练数据集面临许多挑战。解决办法训练 LLM 的提示而非参数。a. 探索Exploration评分时智能体使用当前的 Prompt 对每个事件进行 5 次推理尝试评估准确性并过滤掉那些完全准确的案例1。对剩余案例用更高的温度2重复推理以增加多样性增加获得正确和错误结果的可能性。最后用零样本思维链3提示 LLM 生成中间推理步骤以及各个设备的最终可疑度评分。b. 反思Reflection用 LLM 分析多样化的推理试验提取用于根因分析的有用知识。识别出影响结果的关键因素并提出可操作的知识这些知识能有效触发或避免导致正确或错误试验的因素。c. 知识整合Knowledge Consolidation用 LLM 智能体对知识进行总结统计相似知识的出现频率并依据此频率进行排序。d. 提示增强Prompt Augmentation将整合好的知识加入到提示词当中其频率随之更新LLM 使用旧提示词和知识生成优化后的提示。新提示保留了原始提示的结构并附加了新学到的知识。2.2.4 基于实际考量的系统优化a. 微调更小更专业的模型运行速度更快。我们对较小模型进行领域特定信息的微调以处理较简单的任务包括管道1中的监控告警摘要和单设备异常分析而非依赖大型通用模型。b. 早停当错误设备相对明显时早停该步骤利用推理阶段1时故障分数的熵值进行判断。c. 并行执行推理阶段1中警告摘要智能体与异常分析智能体并行运行推理阶段2中减弱随机性影响的 N 次一体化分析步骤并行运行。3. 性能评估3.1 准确率3.2 延迟端到端延迟仅比总和多15%这得益于并行处理。微调的较小模型在警告摘要和异常分析方面显著降低了延迟。3.3 消融实验早停机制阈值的选择B点0.75为最佳。3.4 减弱随机性虽然所有设置下的平均准确率保持相当但排名之排名方法显著降低了准确率的方差。在我们的归纳式故障定位任务中结果依赖于对噪声数据的分析使得准确率提升不那么显著。3.5 微基准测试监控警告摘要左和单设备异常分析右微调的影响提示更新对反常现象的解释过长的提示会阻碍 LLM 的理解导致性能下降因为 LLM 开始忽略大部分增强指令。3.6 训练与推理成本3.7 在不同LLM模型上的泛化能力BIAN 具有良好的泛化能力。3.8 经验总结4. 结论BIAN一个利用 LLM 改进网络事件管理中根因分析与故障定位的实用框架。通过将海量监控数据中的复杂推理过程解耦BIAN 凭借其分层多流水线设计及其他系统增强显著提升了定位效率同时保持了可解释性。其在阿里云生产网络中的成功部署证明了基于 LLM 的方法在大规模网络运维中的可行性与影响力。欢迎大家学习与交流期待您的批评与指正被过滤掉的事件一般相对简单对 LLM 能力提升的作用不大。 ↩︎“低温”和“高温”指的是模型生成文本时的“随机性程度”。 ↩︎Zero-shot CoT不在提示词里给模型提供任何“问答范例”或“解题示范”模型全靠自己预训练学到的知识来推理并且在输出最终答案之前先把中间的推理步骤逻辑推导、计算过程写出来。 ↩︎