【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种故障分析方法、装置、计算设备集群及可读存储介质。
技术介绍
1、随着计算机技术的不断发展,基于微服务架构构建应用程序成为一种较为常用的应用程序构建方式。其中,基于微服务架构构建的应用程序可称为微服务系统。微服务系统包括具有调用关系的多个服务,应用程序的运行过程即为基于调用关系调用多个服务的过程。随着微服务系统中的调用关系的复杂度不断提高,对微服务系统中的服务进行故障分析的难度不断增大。因此,如何快速地对服务进行故障分析是一个亟需解决的问题。
2、在相关技术中,基于调用链对微服务系统中的各个服务进行故障分析。例如,在对微服务系统中的任一个服务进行故障分析的过程中,首先基于微服务系统的调用链数据获取微服务系统中的各个服务的服务标识、调用关系和执行时间,其中,调用链是指具有调用关系的多个服务构成的链路,调用链数据是指调用链上的服务的数据。然后,基于获取到的服务标识、调用关系和执行时间构建微服务系统的拓扑图,拓扑图的一个节点对应一个服务。之后,基于微服务系统的拓扑图对该任一个服务进行故障分析。
< ...【技术保护点】
1.一种故障分析方法,其特征在于,所述方法应用于云服务器,所述云服务器用于运行具有调用关系的多个服务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一服务对应的拓扑图对所述第一服务进行故障分析,包括:
3.根据权利要求2所述的方法,其特征在于,所述故障分析包括确定因故障受到影响的服务,所述基于所述故障的类型和所述第一服务对应的拓扑图,对所述第一服务进行故障分析,包括:
4.根据权利要求3所述的方法,其特征在于,所述故障分析还包括分析出现故障的原因,所述从所述拓扑图对应的多个服务中确定因所述故障受到影响的服务
...【技术特征摘要】
1.一种故障分析方法,其特征在于,所述方法应用于云服务器,所述云服务器用于运行具有调用关系的多个服务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一服务对应的拓扑图对所述第一服务进行故障分析,包括:
3.根据权利要求2所述的方法,其特征在于,所述故障分析包括确定因故障受到影响的服务,所述基于所述故障的类型和所述第一服务对应的拓扑图,对所述第一服务进行故障分析,包括:
4.根据权利要求3所述的方法,其特征在于,所述故障分析还包括分析出现故障的原因,所述从所述拓扑图对应的多个服务中确定因所述故障受到影响的服务之后,还包括:
5.根据权利要求1-4中任一所述的方法,其特征在于,所述获取第一服务的标签,还包括:
6.根据权利要求1-5中任一所述的方法,其特征在于,在所述第一服务的相关服务包括所述第二服务的情况下,所述基于所述第一服务的标签,获取所述第一服务的相关服务的链路调用信息,包括:
7.根据权利要求1-6中任一所述的方法,其特征在于,在所述第一服务的相关服务包括所述第三服务的情况下,所述基于所述第一服务的标签,获取所述第一服务的相关服务的链路调用信息,包括:
8.根据权利要求1-7中任一所述的方法,其特征在于,所述云服务器包括图数据库,所述相关服务的数量为多个,所述获取所述第一服务的相关服务的链路调用信息之后,还包括:
9.根据权利要求1-8中任一所述的方法,其特征在于,所述标签包括键值对,所述键值对中的键用于标识所述标签,所述键值对中的值包括所述第一服务的互联网协议ip地址信息和端口信息。
10.根据权利要求1-9中任一所述的方法,其特征在于,所述链路调用信息包括下述的一种或多种:统一资源定位符、源互联网协议ip地址信息、源端口信息、目的ip地址信息、目的端口信息、耗时、响应结果。
11.一种故障分析装置,其特征在于,所述装置应用于云服务器,所述云服务器用于运行具有调用关系的多个服务,所述装置包括:
12.根据权利要求11所述的装置,其特征在于,所述分析模块,用于获取所述第一服务的第一运行数据,基于所述第一运行数据获取所述第一服务出现的故障的类型;基于所述故障的类型和所述第一服务对应的拓扑图,对所述第一服务进行故障分析。
13.根据权利要求12所述的装置,其特征在于,所述故障分析包括确定因故障受到影响的服务,所述分析模块,用于基于所述故障的类型,从所述拓扑图对应的多个服务中确定因所述故障受到影响的服务。
14.根据权利要求13所述的装置,其特征在于,所述故障分析还包括分析...
【专利技术属性】
技术研发人员:张豪鹏,杨奕,栾文飞,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。