【技术实现步骤摘要】
业务异常处理方法及装置
[0001]本申请涉及互联网
,尤其涉及一种业务异常处理方法及装置。
技术介绍
[0002]目前,大型软件后台服务为了提高性能和可用性,逐渐微服务化,微服务之间的依赖关系复杂,跨进程服务调用链变长。如果某个服务器节点进程出错,就会导致依赖此服务器节点的各层服务同时出错。此时,为了抑制告警风暴,需要找到出错的根源节点并聚合告警信息。
[0003]现有技术中,当系统出现异常时,通常需要相关人员(如程序员)查找分析出错的根本原因并查找解决方案,不仅耗时较久,且影响线上服务的稳定性及可用性。因此,亟需一种高效、智能化的纠错及解决问题的机制。
技术实现思路
[0004]本申请实施例的目的是提供一种业务异常处理方法及装置,用以解决现有的业务异常处理耗费人力、且效率低的问题。
[0005]为解决上述技术问题,本申请实施例是这样实现的:
[0006]一方面,本申请实施例提供一种业务异常处理方法,应用于异常告警设备,所述方法包括:
[0007]获取业务处理对应的待分 ...
【技术保护点】
【技术特征摘要】
1.一种业务异常处理方法,其特征在于,应用于异常告警设备,所述方法包括:获取业务处理对应的待分析异常信息;所述待分析异常信息基于业务处理过程中各服务节点抛出的业务异常信息所生成;所述待分析异常信息包括所述业务异常信息以及各所述业务异常信息分别对应的调用链信息;将所述待分析异常信息与预设的异常信息库进行匹配,以确定所述业务处理对应的待分析异常关键字;所述异常信息库中包括多个异常关键字;将所述待分析异常关键字和预设的异常处理方法库进行匹配,以匹配出与所述待分析异常关键字对应的目标处理方法;所述异常处理方法库中包括与各所述异常关键字分别对应的异常处理方法;发出所述业务处理对应的异常告警信息,以使异常处理方基于所述异常告警信息进行业务异常处理;所述异常告警信息包括所述业务异常信息、所述调用链信息、所述目标处理方法中的至少一项。2.根据权利要求1所述的方法,其特征在于,所述待分析异常信息还包括所述业务处理对应的业务标识信息;所述获取业务处理对应的待分析异常信息之后,还包括:若所述业务标识信息对应有多个所述业务异常信息、且各所述业务异常信息分别对应一个所述调用链信息,则从多个所述调用链信息中筛选调用链最长的目标调用链信息;所述将所述业务异常信息与预设的异常信息库进行匹配,包括:将所述目标调用链信息对应的所述业务异常信息与所述异常信息库进行匹配。3.根据权利要求2所述的方法,其特征在于,所述异常告警信息还包括根因异常节点的节点信息;所述发出所述业务处理对应的异常告警信息之前,所述方法还包括:根据所述目标调用链信息,确定调用链中最后一个被调用的所述服务节点,作为所述业务处理对应的所述根因异常节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若在预设时长内获取到多个所述业务标识信息对应的所述待分析异常信息,则判断各所述业务标识信息对应的所述根因异常节点是否相同;所述发出所述业务处理对应的异常告警信息,包括:若存在多个所述业务标识信息对应相同的所述根因异常节点,则针对多个所述业务标识信息,仅发出一次所述异常告警信息。5.一种业务异常处理方法,其特征在于,应用于服务集群,所述方法包括:根据接收到的业务处理请求进行业务处理;在所述业务处理过程中,若监测到所述业务处理对应的服务节点发生异常,则获取所述服务节点对应的业务异常信息;确定所述业务处理对应的调用链信息;所述调用链信息包括所述业务处理过程中各所述服务节点之间的调用关系;根据所述调用链信息和所述业务异常信息,生成所述业务处理对应的待分析异常信息;将所述待分析异常信息发送至异常告警设备,以使所述异常告警设备根据所述待分析异常信息确定所述业务异常信息对应的目标处理方法,并向异常处理方发出所述业务处理
对应的异常告警信息;所述异常告警信息包括所述业务异常信息、所述调用链信息、所述目标处理方法中的至少一项。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:生成所述业务处理对应的业务标识信息;所述根据所述调用链信息和所述业务异常信息,生成所述业务处理对应的待分析异常信息,包括:若获取到多个业务标识信息对应的所述业务异常信息,则根据相互对应的所述业务标识信息、所述调用链信息以...
【专利技术属性】
技术研发人员:梅启渊,李涛,
申请(专利权)人:郑州阿帕斯数云信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。