一种异常定位方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37143712 阅读:29 留言:0更新日期:2023-04-06 21:53
本说明书公开了一种异常定位方法、装置、设备及可读存储介质,从各应用中确定执行状态异常的异常应用,并确定调用各异常应用的异常业务,进而针对每个异常业务,构建筛选出的各异常应用之间的异常调用拓扑,基于异常调用拓扑中各异常应用之间的调用关系,确定导致该异常业务无法正常处理的异常根因应用,以对异常根因应用进行修复。可见,通过仅基于执行状态异常的异常应用构建异常调用拓扑的方式确定异常业务的异常根因应用,无需构建完整的调用拓扑,就能够定位出造成业务处理异常的根本原因,极大地减少了拓扑的构建成本,实现了及时有效地定位异常的目的。有效地定位异常的目的。有效地定位异常的目的。

【技术实现步骤摘要】
一种异常定位方法、装置、设备及可读存储介质


[0001]本说明书涉及计算机
,尤其涉及一种异常定位方法、装置、设备及可读存储介质。

技术介绍

[0002]随着人们对隐私数据关注度的提高,基于微服务架构处理业务的方案也受到了广泛的关注。在微服务架构下,业务平台可以通过调用分别部署在不同服务器上的多个应用的方式,处理更为复杂、规模更大的业务。另外,一旦业务出现异常,需要快速定位出导致业务异常的应用。
[0003]基于此,本说明书提供了一种用于异常定位方法。

技术实现思路

[0004]本说明书提供一种异常定位方法、装置、设备及可读存储介质,以部分的解决现有技术存在的上述问题。
[0005]本说明书采用下述技术方案:
[0006]本说明书提供了一种异常定位方法,包括:
[0007]获取分布式业务平台的各应用的日志;
[0008]根据所述日志,从所述各应用中确定执行状态异常的异常应用;
[0009]根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务;<br/>[0010]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异常定位方法,所述方法包括:获取分布式业务平台的各应用的日志;根据所述日志,从所述各应用中确定执行状态异常的异常应用;根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务;针对每个异常业务,确定处理该异常业务时调用的各应用;从处理该异常业务时调用的各应用中,筛选出异常应用;根据筛选出的各异常应用的日志,构建筛选出的各异常应用之间的异常调用拓扑,所述异常调用拓扑用于表征处理该异常业务时各异常应用之间的调用关系;根据所述异常调用拓扑,确定异常根因应用,以对所述异常根因应用进行修复。2.如权利要求1所述的方法,根据所述日志,从所述各应用中确定执行状态异常的异常应用,具体包括:从所述日志中查找异常标识,所述异常标识为所述应用调用的其他应用处于异常的执行状态时所述应用生成的;当所述日志中存在所述异常标识时,确定所述应用为异常应用。3.如权利要求1所述的方法,根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务,具体包括:从所述异常应用的日志中查找业务标识,所述业务标识用于指示所述异常应用处理的业务;根据日志生成规则,从查找出的各业务标识中,确定与所述异常标识对应的业务标识;根据所述业务标识确定调用所述异常应用的业务,作为异常业务。4.如权利要求1所述的方法,根据筛选出的各异常应用的日志,构建筛选出的各异常应用之间的异常调用拓扑,具体包括:从筛选出的各异常应用的日志中,查找该异常业务对应的各异常应用的调用标识;根据各调用标识,确定在处理该异常业务时,各异常应用的调用层级以及调用顺序;根据所述各异常应用的调用层级以及调用顺序,按照调用层级由高到低、调用顺序由前到后的次序,构建该异常业务对应的异常调用拓扑。5.如权利要求4所述的方法,根据所述异常调用拓扑,确定异常根因应用,具体包括:将调用层级最低的异常应用作为该异常业务的异常根因应用。6.如权利要求5所述的方法,所述方法还包括:当存在多个调用层级最低的异常应用时,将调用顺序排在末尾的异常应用作为该异常业务的异常根因应用。7.如权利要求1所述的方法,所述方法还包括:根据所述各异常业务的异常根因应用,将异常根因应用相同的异常业务作为同一异常类型的异常业务;确定各异常类型包含的异常业务的数量;根据所述数量确定所述各异常类型对应的异常根因应用的修复优先级,以对至少部分异常根因应用进行修复,所述数量与所述修复优先级呈正相关。8.一种异常定位装置,包括:获取模块,用于获取分布式业务平台的各应用的日志;
异常应用确定模块,用于根据所述日志,从所述各应用中确定执行状态...

【专利技术属性】
技术研发人员:施云亮
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1