基于服务依赖图的微服务系统故障根因定位方法OA
【目的】为解决微服务架构中频繁出现的系统故障以及异常快速传播的问题,特别是由于服务粒度细、更新迭代频繁及服务依赖复杂性引起的诊断复杂性,本文提出了一种基于动态微服务依赖图的故障根因快速定位方法。【方法】本方法基于微服务的配置信息和日志数据,动态生成服务依赖图,有效捕获服务间的动态依赖变化。在故障发生时,利用服务依赖图和异常事件数据推断异常间的因果链,构造异常因果关系图。结合服务依赖的权重,通过服务依赖图中搜寻并排序可能的根因节点,以实现异常源头的精准定位。【结果】实验结果表明,本方法异常根因top 5平均定位精确率达到66%,优于现有其它同类方法。
张齐勋;贾统;杨勇;李影;
北京大学,软件与微电子学院,北京102600北京大学,人工智能研究院,北京100871北京大学,信息科学技术学院,北京100871北京大学,软件工程国家工程研究中心,北京100871
计算机与自动化
微服务服务依赖异常因果关系根因定位
《数据与计算发展前沿(中英文)》》 2024 (004)
P.87-95 / 9
国家重点研发计划(2021YFF0704202)。
评论