
钱兵 等
本书是一本介绍智能运维的实战指南,聚焦实际应用场景,通过十余个实战案例,详细讲解每个场景中的痛点、适用的算法、试验和*终方案,系统介绍了AI技术在运维工作中的应用。本书内容分为3部分,第1部分是智能运维、人工智能的概念和发展趋势,包括第1、2章;第2部分是智能运维中需要用到的人工智能技术和算法,包括第3、4、5章;第3部分是智能运维实战案例,包括第6~11章。 本书适合从事企业数字化转型建设工作的一线从业者、管理者,尤其适合在ICT领域从事运维工作的人员学习。
《智能运维之道——基于AI技术的应用实践》核心拆解 一句话概括 AIOps的本质,不是给传统监控系统简单增加几个AI模型,而是将运维数据、专家知识、算法判断和自动执行连接成一个可验证、可反馈、可回滚的闭环,使运维逐步从人工响应走向智能辅助和条件自治。 核心逻辑 全书遵循一条完整的智能运维建设路径:数据采集与治理→特征提取与知识建模→异常检测、趋势预测和根因诊断→生成处置建议→自动或人工审核后执行→根据业务效果持续迭代模型。 作者认为,AIOps的建设不能从“有什么算法”出发,而应从具体运维痛点出发:先明确需要发现什么异常、预测什么风险、定位什么原因,再决定需要哪些数据、算法和工程系统。 全书由三部分组成:第1—2章介绍智能运维与人工智能基础;第3—5章介绍数据平台、知识图谱、算法和数据预处理;第6—11章讨论网元分类、异常检测、故障诊断、趋势预测和根因定位等生产案例。 核心内容 1. AIOps的定义与成熟度 AIOps是机器学习、数据科学和知识工程在IT运维问题中的应用。DevOps主要解决研发与运维之间的协作和交付问题;AIOps主要利用数据和算法提高监测、诊断、预测及处置效率。 作者将智能运维成熟度划分为六个阶段:L0完全依赖人工操作;L1由系统提供信息和工具辅助;L2部分环节自动执行;L3满足特定条件时实现自治;L4大部分场景高度自治;L5完全自治,即理想状态下的无人运维。主要应用场景包括异常检测、根因诊断、故障自愈、事件预警、效能优化和随愿自治。 2. 人机协同,而不是简单替代人工 书中并不主张让AI完全替代运维人员,而是强调“人类认知判断+机器计算能力”的混合智能。机器擅长处理海量监控数据、识别复杂模式、实时计算和重复执行标准化操作;人更擅长理解业务语境、处理少样本和突发事件、判断风险与责任,以及审核高影响处置方案。因此,生产环境中的AIOps系统必须具备可解释性、健壮性、安全控制、权限管理和回滚机制。 3. 数据平台是智能运维的基础设施 智能运维数据平台通常包括四层:数据汇聚层采集性能指标、日志、告警、用户行为、探针、流程和配置数据;数据存储层保存原始数据、中间数据和算法结果;数据计算层支持离线计算、实时计算、任务调度和算法调用;数据应用层支持异常检测、流量预测、质差识别和根因诊断。 现实中的主要问题包括同一数据被重复采集和存储、数据分散且缺乏共享机制、数据量巨大但有效信息密度低、不同系统的数据标准不统一,以及数据质量缺乏持续监管。这些问题不解决,再复杂的模型也难以稳定进入生产环境。 4. 数据质量决定项目上限 结构化数据质量主要包括完整性、准确性、一致性和及时性。数据预处理包括数据清洗、数据集成、数据转换和数据归约。文本数据还需要经过编码检查、文档切分、分词、实体与关系标注、实体链接和消歧;图像数据则涉及OCR、目标检测及人工标注。 AIOps项目的实际瓶颈,往往不是模型不够先进,而是数据质量差、标签不可靠、业务口径不一致,以及模型结果没有形成处置闭环。 5. 知识图谱把专家经验变成机器可用知识 知识图谱以“实体—关系—实体”三元组表达知识,其建设过程包括本体构建、知识抽取、知识融合、知识存储及查询推理。在运维场景中,它可以连接设备、告警、异常现象、故障原因、解决方案和历史案例,用于根因分析、告警收敛、处置方案推荐及ChatBot式运维知识库。但书中明确指出:知识图谱是辅助工具,不是要求人员无条件执行其建议的替代工具。 6. 异常检测需要结合数据规律和业务标准 异常检测可以分为有监督、无监督和半监督方法,常用技术包括3σ、均方差和四分位差等统计方法,DBSCAN和LOF等密度方法,K-means等聚类方法,以及SVM、贝叶斯网络、神经网络和专家经验综合评价。 作者特别区分了“统计意义上的异常”和“业务意义上的异常”。算法通常把高密度区域视为正常,但在真实运维中,最常出现的状态未必符合业务标准。因此,异常检测不能只依赖数据分布,还需要结合指标含义、业务阈值和专家经验。 7. 根因诊断需要数据驱动与知识驱动结合 根因诊断主要有两条路线:数据驱动方法利用历史故障标签、指标相关性和机器学习模型寻找原因;知识驱动方法利用规则、设备依赖关系、故障传播图和知识图谱进行推理。 数据驱动方法适合从大量历史数据中发现规律,但容易把相关关系误认为因果关系;知识驱动方法解释性较强,但知识维护成本较高。实际系统往往需要把两种方法结合起来:算法负责发现候选原因,依赖关系和专家知识负责约束、解释和验证。 8. 趋势预测必须考虑时间、空间和外部因素 趋势预测所需特征包括周期、趋势和滞后值等时序特征,地域、站点和设备关系等空间特征,以及节假日、天气和重大活动等外部特征。常用模型包括自回归、ARMA、马尔可夫、随机森林、CNN、RNN和LSTM等。 模型选型不应只比较离线精度,还要考虑预测时效、计算资源、数据更新频率、告警误报与漏报成本,以及模型是否便于解释和维护。 实战案例 1. 网元智能分类 传统人工标签存在体系不完整、维护工作量巨大和更新不及时的问题。面对百万级网元及数百万条标签,纯人工维护难以持续。 初始方案直接对14个时序指标聚类,结果与业务经验差异较大。改进过程包括数据清洗和平稳性检验,提取最小值、分位数、中位数、均值和标准差等特征,使用PCA降维,以K-means完成初步分类,并根据Calinski-Harabasz准则确定聚类数量。进一步改进后,增加熵特征和分段特征,用DTW衡量时序波动差异,将不同距离矩阵融合后输入K-medoids模型。 案例说明,聚类效果的关键不是直接更换算法,而是如何表示时序数据以及如何定义样本之间的“相似”。 2. 异常检测 单指标异常检测面对周期性、平稳性和无序性三类数据。周期和平稳数据比较容易检测,无序但又不是白噪声的数据更难判断。 多指标异常检测采用传统机器学习、深度学习和专家经验综合评价三种方案。机器学习依靠人工特征,深度学习自动提取特征,专家评价则将业务定义引入“正常状态”的判断。三者不是互相排斥,而是适用于不同的数据条件和解释要求。 3. 知识图谱诊断网元异常 传统流程通常是发现告警、系统派单、现场排查和解决告警,处理过程被动且高度依赖个人经验。 案例利用9000余条真实运维记录,抽取异常现象、异常原因和解决方法等实体及其关系,采用半监督方式训练实体抽取模型,并使用图数据库保存知识。系统可以根据多个异常现象查询可能原因,对结果取交集,再推荐相应解决方法和类似案例。知识图谱给出的TOP5原因准确率超过84%,并在多个省份试点上线。 4. 长短期趋势预测 书中介绍了三类预测:短周期预测未来五分钟的IPTV播放用户数,使用Prophet输出预测值和预测区间;中周期预测未来一周的小区网络流量,案例中LSTM整体优于ARIMA;长周期预测基站扩缩容需求,结合KPI、投诉量和小区属性,通过聚类、特征工程及多个分类模型完成预测。 预测不是单纯追求误差最小,而是要考虑模型计算时间、并行能力、告警方式和生产环境的总体成本。 5. 质差设备预见性识别 物联网业务存在缺少预见性维护、业务感知指标不完整和排障流程不闭环等问题。案例通过企业画像、终端行为画像和业务指标体系识别质差终端,部分应用中经运维人员验证后的准确率约为80%。 针对网络设备隐患,书中分别讨论了特征较少和数据粒度较细两种条件。在较细粒度场景中,利用孤立森林、熵值和强业务规则组合生成设备隐患标签,实际工单核验准确率约为82%。 6. 因果分析与故障根因定位 物联网业务横跨终端、平台、无线网络和核心网等多个环节,简单的指标相关性容易把故障定位在中间节点,而不能找到真正原因。 案例根据历史处置结果和专家经验建立故障传播图,再利用随机游走等方法计算各节点成为根因的概率。在IPTV案例中,系统通过设备依赖关系和上下游链路规则定位故障根源,并把具有共同根因的告警工单归并,从而减少派单数量、提高排障效率。 反对的观念 本书反对以下认识:买一个AI平台就等于完成智能运维建设;模型越复杂,实际效果就一定越好;只要积累足够多的数据,算法自然会产生价值;相关性最高的指标就是故障根因;知识图谱和自动化系统可以完全替代运维人员;离线测试准确率高,就代表模型可以直接上线;所有异常都能由统一的统计阈值定义;AIOps只是算法部门的项目,与数据治理、流程和组织无关。 本书最值得关注的核心观点 AIOps的核心不是用AI取代运维人员,而是将分散的数据、专家经验、算法判断和执行流程连接成可验证、可反馈、可回滚的业务闭环。 模型只是这个系统中的一个部件。真正决定系统能否进入生产环境的,是数据质量、标签体系、业务语义、风险控制、执行权限和持续反馈机制。换句话说,AIOps首先是运维体系和数据工程问题,其次才是算法问题。 个人启示 1. 从问题出发,而不是从技术出发。先确定业务损失、处置对象和成功标准,再选择模型。2. 把数据治理视为正式产品能力。数据口径、标签质量和血缘管理不能只是模型开发前的一次性准备工作。3. 评价模型必须结合业务成本。误报、漏报、计算资源、人工复核量和事故风险都应进入评价体系。4. 自动化要分级推进。低风险、标准化操作可以自动执行;高风险操作需要人工审核、权限控制和快速回滚。5. 专家经验需要被结构化。只有转化为规则、标签、知识图谱或反馈数据,个人经验才能成为组织能力。6. 根因定位不能停留在相关性。需要加入拓扑关系、传播路径、时间顺序和因果约束。7. 模型上线只是起点。数据漂移、设备变化和业务规则变化都会降低模型效果,因此必须持续监控和迭代。 观点评价 这本书最大的价值,是没有把AIOps写成抽象的AI概念介绍,而是完整覆盖了数据平台、预处理、算法选择、知识建模和实际应用案例。尤其是对“数据条件不完美时如何做项目”的讨论,贴近真实生产环境。 它适合通信、ICT、企业数字化和运维管理人员建立AIOps整体框架,也适合算法人员了解模型进入生产系统时需要面对的问题。 其局限也比较明显:本书出版于2022年,部分技术栈和工具已有时效性;对生成式AI、LLM、RAG、智能体、现代可观测性和LLMOps涉及较少;部分算法章节偏教材式,项目成本收益和长期线上效果披露有限;L5“无人运维”更接近远景目标,高风险生产系统仍然需要人工监督;对模型漂移、对抗安全、自动执行责任和模型治理还可以讨论得更深入。 总体而言,这是一本偏工程实践、体系完整的AIOps入门与案例参考书。它最重要的贡献不是介绍某个先进模型,而是说明如何把数据、算法、知识和运维流程组合成能够落地的系统。 一段话总结 《智能运维之道》说明,AIOps不是给传统监控系统简单增加几个算法,而是围绕真实运维问题,将数据采集与治理、特征和知识建模、异常检测、趋势预测、根因诊断、方案推荐及自动执行连接成持续反馈的闭环。书中的网元分类、异常检测、知识图谱、流量预测、质差设备识别和因果定位案例共同表明:模型只是智能运维的一部分,数据质量、业务语义、专家知识、工程平台和风险治理才决定项目能否真正进入生产环境;成熟的AIOps也不是完全替代人,而是在可解释、可审核、可回滚的前提下,让机器承担大规模计算和标准化操作,让人负责复杂判断与最终责任。
技术科普,有助于建立知识框架。
前四章介绍概念,后七章开始有具体算法举例了!后半部分值得了解!尤其算法方面可以基于推荐去探索
全文复制粘贴,无实际可参考性。