System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 根因定位方法、系统及装置制造方法及图纸_技高网

根因定位方法、系统及装置制造方法及图纸

技术编号:44409567 阅读:2 留言:0更新日期:2025-02-25 10:22
本说明书实施例提供根因定位方法、系统及装置,其中根因定位方法包括:获取微服务业务对应的历史链路数据,并确定与所述历史链路数据对应的目标异常定位模型;确定微服务业务对应的待处理链路数据集,并对待处理链路数据集进行聚类,根据聚类结果确定聚类中心链路数据;将聚类中心链路数据输入至目标异常定位模型,获得聚类中心链路数据对应的异常链路节点信息;基于异常链路节点信息确定微服务业务对应的目标异常链路,并在目标异常链路中确定异常链路节点。在初始异常定位模型的基础上进行模型微调,使得初始异常定位模型具有较广泛的适用性和较强的泛化能力;选择聚类中心链路数据进行根因定位,提高微服务业务的根因定位速度。

【技术实现步骤摘要】

本说明书实施例涉及计算机,特别涉及一种根因定位方法。


技术介绍

1、随着计算机技术的发展,云上的微服务正在快速的发展。微服务架构是一个高可扩展,高可用,易于维护更新的服务架构。由于其更快的交付、更好的可扩展性和更大的自主权,越来越多的系统使用微服务架构。随着微服务架构的日益流行,微服务的安全问题也备受关注。

2、现有技术中,在微服务性能调试方面的工作都是基于相关性、经验阈值或不可扩展的算法和深度学习模型,使得准确性较低,速度较慢。当微服务扩展时,根据经验和规则来进行根本原因定位的算法变得不够可靠,甚至无法实现根因定位。因此出现故障时需要采用新的方法来进行故障根因定位。根据经验和规则来进行根本原因定位的方法不具有普适性,因此,亟需一种有效的根因定位方法以解决上述问题。


技术实现思路

1、有鉴于此,本说明书实施例提供了一种根因定位方法。本说明书一个或者多个实施例同时涉及一种根因定位装置,一种根因定位系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种根因定位方法,包括:

3、获取微服务业务对应的历史链路数据,并确定与所述历史链路数据对应的目标异常定位模型;

4、确定所述微服务业务对应的待处理链路数据集,并对所述待处理链路数据集进行聚类,根据聚类结果确定聚类中心链路数据;

5、将所述聚类中心链路数据输入至所述目标异常定位模型,获得所述聚类中心链路数据对应的异常链路节点信息;

6、基于所述异常链路节点信息确定所述微服务业务对应的目标异常链路,并在所述目标异常链路中确定异常链路节点。

7、根据本说明书实施例的第二方面,提供了一种根因定位装置,包括:

8、获取模块,被配置为获取微服务业务对应的历史链路数据,并确定与所述历史链路数据对应的目标异常定位模型;

9、聚类模块,被配置为确定所述微服务业务对应的待处理链路数据集,并对所述待处理链路数据集进行聚类,根据聚类结果确定聚类中心链路数据;

10、输入模块,被配置为将所述聚类中心链路数据输入至所述目标异常定位模型,获得所述聚类中心链路数据对应的异常链路节点信息;

11、确定模块,被配置为基于所述异常链路节点信息确定所述微服务业务对应的目标异常链路,并在所述目标异常链路中确定异常链路节点。

12、根据本说明书实施例的第三方面,提供了一种根因定位系统,包括服务器和客户端;

13、所述客户端,针对目标微服务业务向所述服务器提交异常定位请求;

14、所述服务器,对所述异常定位请求进行解析获得调试链路数据和目标链路数据;基于所述调试链路数据将初始异常定位模型更新为待使用异常定位模型;对所述目标链路数据进行聚类,根据聚类结果确定待输入链路数据;将所述待输入链路数据输入至所述待使用异常定位模型,获得所述目标微服务业务对应的异常节点信息;基于所述异常节点信息确定异常节点,并基于所述异常节点和所述异常节点信息生成异常反馈信息;将所述异常反馈信息作为所述异常定位请求的响应发送至所述客户端;

15、所述客户端,基于所述异常反馈信息对所述目标微服务业务进行异常处理。

16、根据本说明书实施例的第四方面,提供了一种计算设备,包括:

17、存储器和处理器;

18、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述根因定位方法的步骤。

19、根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述根因定位方法的步骤。

20、根据本说明书实施例的第六方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述根因定位方法的步骤。

21、本说明书一个实施例通过获取微服务业务对应的历史链路数据,并确定与历史链路数据对应的目标异常定位模型;确定微服务业务对应的待处理链路数据集,并对待处理链路数据集进行聚类,根据聚类结果确定聚类中心链路数据;将聚类中心链路数据输入至目标异常定位模型,获得聚类中心链路数据对应的异常链路节点信息;基于异常链路节点信息确定微服务业务对应的目标异常链路,并在目标异常链路中确定异常链路节点。在初始异常定位模型的基础上进行模型微调,从而使得调整后的初始异常定位模型适用于特定的微服务业务,使得初始异常定位模型具有较广泛的适用性和较强的泛化能力;在通过目标异常定位模型进行根因定位时,选择聚类中心链路数据进行根因定位,提高微服务业务的根因定位速度。

本文档来自技高网...

【技术保护点】

1.一种根因定位方法,包括:

2.根据权利要求1所述的方法,所述确定与所述历史链路数据对应的目标异常定位模型,包括:

3.根据权利要求2所述的方法,所述链路数据样本集中任意一个链路数据样本的构建,包括:

4.根据权利要求2所述的方法,所述基于至少两个初始微服务业务确定待训练链路数据集,包括:

5.根据权利要求3所述的方法,所述将待训练链路数据转换为文本向量,并确定所述训练链路数据的时间信息和状态信息,包括:

6.根据权利要求1所述的方法,所述确定所述微服务业务对应的待处理链路数据集,包括:

7.根据权利要求1所述的方法,所述对所述待处理链路数据集进行聚类,根据聚类结果确定聚类中心链路数据,包括:

8.根据权利要求1所述的方法,所述基于所述异常链路节点信息确定所述微服务业务对应的目标异常链路,并在所述目标异常链路中确定异常链路节点,包括:

9.根据权利要求1所述的方法,所述在所述目标异常链路中确定异常链路节点步骤执行之后,还包括:

10.一种根因定位系统,包括服务器客户端;</p>

11.一种根因定位装置,包括:

12.一种计算设备,包括:

13.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至9任意一项所述根因定位方法的步骤。

...

【技术特征摘要】

1.一种根因定位方法,包括:

2.根据权利要求1所述的方法,所述确定与所述历史链路数据对应的目标异常定位模型,包括:

3.根据权利要求2所述的方法,所述链路数据样本集中任意一个链路数据样本的构建,包括:

4.根据权利要求2所述的方法,所述基于至少两个初始微服务业务确定待训练链路数据集,包括:

5.根据权利要求3所述的方法,所述将待训练链路数据转换为文本向量,并确定所述训练链路数据的时间信息和状态信息,包括:

6.根据权利要求1所述的方法,所述确定所述微服务业务对应的待处理链路数据集,包括:

7.根据权利要求1所述的方法,所述对所述待处理...

【专利技术属性】
技术研发人员:甘雨刘贵阳张鑫刘进步车弘书孙廷韬周琦
申请(专利权)人:杭州阿里云飞天信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1