[发明专利]微服务的故障定位方法、装置、存储介质及终端有效
申请号: | 202010009042.7 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111240876B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 喻博;刘培锋;李芳;李纯;温家顺;孙浩 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广东朗乾律师事务所 44291 | 代理人: | 杨焕军 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 故障 定位 方法 装置 存储 介质 终端 | ||
本申请实施例公开了一种微服务的故障定位方法、装置、存储介质及电子设备,属于故障检测分析领域。在微服务调用链发生异常时,由于微服务调用链具有多个微服务,根据各个微服务的微服务名和请求方法名生成第一key值,然后在预先的分析库中查询第一key值匹配的异常分析数据,显示异常分析数据,解决了相关技术中通过人工定位微服务调用链发生异常的原因造成的效率较低的问题,本申请实施例可以实现自动检测和定位微服务调用链的异常原因。
技术领域
本申请涉及故障检测分析领域,尤其涉及一种微服务的故障定位方法、装置、存储介质及电子设备。
背景技术
微服务是一种近年越来越流行的软件服务架构,是采用一组服务来构建一个整体应用的方法,每个服务运行在独立的进程中。随着不断发展一个完整的应用中会部署大量的微服务,同时微服务之间存在大量的调用关系,如果系统中某一个微服务实例发生异常,整个系统对外提供的服务会收到牵连影响,可能最终用户不能正常收到服务响应,从而用户体验下降。
因此提供对微服务调用故障检测必不可少,相关技术中已经实现对微服务调用链路的查询以及检测到微服务调用的异常,但对于调用异常不能实现智能分析和快速定位,需要通过个人经验逐一处理。
发明内容
本申请实施例提供了的微服务的故障定位方法、装置、存储介质及电子设备,可以解决相关技术中人工定位微服务调用异常存在的效率较低的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种微服务的故障定位方法,所述方法包括:
检测到微服务调用链发生异常时,根据所述微服务调用链中各个微服务的微服务名和请求方法名生成第一key值;
根据所述第一key值在分析库中查询匹配的异常分析数据;
通过所述显示单元显示所述异常分析数据。
第二方面,本申请实施例提供了一种微服务的故障定位装置,所述微服务的故障定位装置包括:
生成单元,用于检测到微服务调用链发生异常时,根据所述微服务调用链中各个微服务的微服务名和请求方法名生成第一key值;
查询单元,用于根据所述key值在分析库中查询匹配的异常分析数据;
显示单元,用于显示所述异常分析数据。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在微服务调用链发生异常时,由于微服务调用链具有多个微服务,根据各个微服务的微服务名和请求方法名生成第一key值,然后在预先的分析库中查询第一key值匹配的异常分析数据,显示异常分析数据,解决了相关技术中通过人工定位微服务调用链发生异常的原因造成的效率较低的问题,本申请实施例可以实现自动检测和定位微服务调用链的异常原因。如果在分析库中未查询到异常分析数据或者该异常数据在分析库中查询到的异常级别或次数较低,则不会立即确认为异常报错,从而减少异常报错量,本申请实施例可以减少微服务调用链异常误报情况。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络架构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010009042.7/2.html,转载请声明来源钻瓜专利网。