[发明专利]一种故障定位方法、装置和设备在审
申请号: | 202010338706.4 | 申请日: | 2020-04-26 |
公开(公告)号: | CN111488289A | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 吴培;唐波;陈路文 | 申请(专利权)人: | 支付宝实验室(新加坡)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 新加坡珊顿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 定位 方法 装置 设备 | ||
本说明书实施例公开了一种故障定位方法、装置和设备,其中,故障定位方法,可以先确定目标业务系统中的多个应用在目标时段内提供目标服务的预设参数的变化信息,其中,目标服务包括入口服务和出口服务,一个应用提供的入口服务是该应用被其他应用调用而提供的服务,一个应用提供的出口服务是该应用通过调用其他应用而提供的服务,预设参数包括成功率或失败率;然后基于所述多个应用在所述目标时段内提供目标服务的预设参数的变化信息,定位所述目标业务系统中的故障位置。
技术领域
本申请涉及计算机技术领域,尤其涉及一种故障定位方法、装置和设备。
背景技术
在线服务提供方在向用户提供各种服务时,常需要一套复杂的业务系统来支撑,该业务系统中可能包括很多个应用服务(简称应用),通过调用这些应用可以处理用户请求的相关业务,向用户提供相应的服务。例如,第三方支付平台作为支付服务提供方,其背后有一套复杂的支付系统,通过调用支付系统内的不同应用处理各商户的支付请求,且第三方支付平台常常作为一个开放平台,商户可通过集成第三方支付平台的开放API(OpenAPI)开展一些业务,而一个开放API之所以能发挥作用,也是靠支付系统内部繁多的应用作支撑。
在对外提供服务的过程中,服务提供方的业务系统中的应用之间往往存在调用关系。如果将一个应用抽象成一个节点,将应用之间的调用关系抽象成边,那么一笔业务的处理将对应一个复杂的应用调用拓扑图。当业务系统内部的一个应用出现故障时,会在相关联的应用调用链路上产生连锁反应,导致业务处理成功率(或者说服务成功率)下降,需要进行故障定位。
相关技术中常基于应用调用拓扑图进行故障定位,但是一个业务系统的应用调用拓扑图往往很复杂,导致故障定位效率很低。
发明内容
本说明书实施例提供了一种故障定位方法、装置和设备,以提高故障定位效率。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,提出了一种故障定位方法,包括:
确定目标业务系统中的多个应用在目标时段内提供目标服务的预设参数的变化信息,其中,所述目标服务包括入口服务和出口服务,一个应用提供的入口服务是该应用被其他应用调用而提供的服务,一个应用提供的出口服务是该应用通过调用其他应用而提供的服务,所述预设参数包括成功率或失败率;
基于所述多个应用在所述目标时段内提供目标服务的预设参数的变化信息,定位所述目标业务系统中的故障位置。
第二方面,提出了一种故障定位装置,包括:
信息确定模块,用于确定目标业务系统中的多个应用在目标时段内提供目标服务的预设参数的变化信息,其中,所述目标服务包括入口服务和出口服务,一个应用提供的入口服务是该应用被其他应用调用而提供的服务,一个应用提供的出口服务是该应用通过调用其他应用而提供的服务,所述预设参数包括成功率或失败率;
第一故障定位模块,用于基于所述多个应用在所述目标时段内提供目标服务的预设参数的变化信息,定位所述目标业务系统中的故障位置。
第三方面,提出了一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
确定目标业务系统中的多个应用在目标时段内提供目标服务的预设参数的变化信息,其中,所述目标服务包括入口服务和出口服务,一个应用提供的入口服务是该应用被其他应用调用而提供的服务,一个应用提供的出口服务是该应用通过调用其他应用而提供的服务,所述预设参数包括成功率或失败率;
基于所述多个应用在所述目标时段内提供目标服务的预设参数的变化信息,定位所述目标业务系统中的故障位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝实验室(新加坡)有限公司,未经支付宝实验室(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010338706.4/2.html,转载请声明来源钻瓜专利网。