定位异常系统的方法及装置和电子设备制造方法及图纸

技术编号:18735383 阅读:16 留言:0更新日期:2018-08-22 04:21
本说明书实施例提供一种定位异常系统的方法及装置和电子设备,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统;其中,所述关联的系统为所述业务链路中相连的系统;根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。

【技术实现步骤摘要】
定位异常系统的方法及装置和电子设备
本说明书实施例涉及区块链
,尤其涉及一种定位异常系统的方法及装置和电子设备。
技术介绍
在相关技术中,网站的架构一般采用的是面向服务(Service-OrientedArchitecture,SOA)的架构。采用SOA架构时,一个完整的业务可以由多个不同的服务对应的系统来共同完成。按照业务流程的顺序,可以由这些不同的系统构成一条业务链路。即实现一个完整的业务,可以从该业务链路最下游的系统开始,依次执行相关服务,当该业务链路执行完最上游系统的服务器后,整个业务执行完毕。当业务链路上任一系统执行的服务出现异常不能正常执行时,就会导致后续系统的服务也不能正常执行,如此该最初异常的系统及后续系统都会向运维平台发送报警日志;一般的,业务链路越长,发送的报警日志数量越多。
技术实现思路
本说明书实施例提供的一种定位异常系统的方法及装置和电子设备:根据本说明书实施例的第一方面,提供一种定位异常系统的方法,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统;其中,所述关联的系统为所述业务链路中相连的系统;根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。可选的,所述方法还包括:根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;根据所述错误码确定对应的错误原因。可选的,所述方法还包括:根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。根据本说明书实施例的第二方面,提供一种定位异常系统的方法,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统和服务;其中,所述关联的系统为所述业务链路中相连的系统,所述关联的服务为所述关联的系统执行的服务;在所述关联的服务与所述第一报警日志对应的系统执行的服务相同的情况下,根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统和服务,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。可选的,所述方法还包括:根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;根据所述错误码确定对应的错误原因。可选的,所述方法还包括:根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。根据本说明书实施例的第三方面,提供一种定位异常系统的装置,所述装置包括:接收单元,接收来自同一业务链路中至少一个系统上报的报警日志;确定单元,从其中一个报警日志开始,将该报警日志确定为第一报警日志;第一获取单元,获取所述第一报警日志中记录的关联的系统;其中,所述关联的系统为所述业务链路中相连的系统;第二获取单元,根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;循环单元,将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。可选的,所述装置还包括:获取子单元,根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;确定子单元,根据所述错误码确定对应的错误原因。可选的,所述装置还包括:推送子单元,根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。根据本说明书实施例的第四方面,提供一种定位异常系统的装置,所述装置包括:接收单元,接收来自同一业务链路中至少一个系统上报的报警日志;确定单元,从其中一个报警日志开始,将该报警日志确定为第一报警日志;第一获取单元,获取所述第一报警日志中记录的关联的系统和服务;其中,所述关联的系统为所述业务链路中相连的系统,所述关联的服务为所述关联的系统执行的服务;第二获取单元,在所述关联的服务与所述第一报警日志对应的系统执行的服务相同的情况下,根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;循环单元,将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统和服务,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。可选的,所述装置还包括:获取子单元,根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;确定子单元,根据所述错误码确定对应的错误原因。可选的,所述装置还包括:推送子单元,根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。根据本说明书实施例的第四方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现如上述实施例中任一所述的定位异常系统的方法。本说明书提供一种定位异常系统的方案,通过设置一个定位系统,所述定位系统在接收到同一业务链路中至少一个系统上报的报警日志后,可以根据系统之间的关联关系进行反向的推导,一层层的向最根本的异常系统进行上溯,即查询当前报警日志中是否记录有关联的系统,如果有上溯到该关联的系统上报的报警日志;循环执行查询当前报警日志中是否记录有关联的系统;直到当前报警日志没有关联的系统(即关联的系统为空)时,说明此时的报警日志是最根本的异常系统上传的报警日志,(因为最先出现异常的系统没有其它系统会向其发送错误通知,因此上报的报警日志中也不会有关联的系统)。如此可以直接定位到出现异常的系统。附图说明图1是本说明书一实施例提供的一具体业务的流程图;图2是本说明书一实施例提供的定位异常系统的方法的流程图;图3是本说明书一实施例提供的另一具体业务的流程图;图4是本说明书一实施例提供的报警日志中记录的数据的示意图;图5是本说明书一实施例提供的定位异常系统的方法的流程图;图6是本说明书一实施例提供的定位异常系统的装置的模块示意图;图7是本说明书一实施例提供的定位异常系统的装置的模块示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采本文档来自技高网...

【技术保护点】
1.一种定位异常系统的方法,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统;其中,所述关联的系统为所述业务链路中相连的系统;根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。

【技术特征摘要】
1.一种定位异常系统的方法,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统;其中,所述关联的系统为所述业务链路中相连的系统;根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。2.根据权利要求1所述的方法,还包括:根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;根据所述错误码确定对应的错误原因。3.根据权利要求2所述的方法,还包括:根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。4.一种定位异常系统的方法,所述方法包括:接收来自同一业务链路中至少一个系统上报的报警日志;从其中一个报警日志开始,将该报警日志确定为第一报警日志;获取所述第一报警日志中记录的关联的系统和服务;其中,所述关联的系统为所述业务链路中相连的系统,所述关联的服务为所述关联的系统执行的服务;在所述关联的服务与所述第一报警日志对应的系统执行的服务相同的情况下,根据所述记录的关联的系统,获取该关联的系统上报的第二报警日志;将所述第二报警日志确定为第一报警日志后,重复执行所述获取所述第一报警日志中记录的关联的系统和服务,直到所述第一报警日志中记录的关联的系统为空时,将该第一报警日志对应的系统确定为出行异常的系统。5.根据权利要求4所述的方法,还包括:根据所确定的异常的系统,获取该异常的系统上报的报警日志中记录的错误码;根据所述错误码确定对应的错误原因。6.根据权利要求5所述的方法,还包括:根据所述异常的系统的错误原因,将所述异常的系统的处理任务推送给处理该类错误原因的运维人员。7.一种定位异常系统的装置,所述装置包括:接收单元,接收来自同一业务链路中至少一个系统上报的报警日志;确定单元,从其中一个报警日志开始,将该报警日志确定为第一报警日...

【专利技术属性】
技术研发人员:温涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1