辅助分析业务的装置、方法及相关设备与流程

文档序号:20920751发布日期:2020-05-29 14:07阅读:97来源:国知局
辅助分析业务的装置、方法及相关设备与流程

本发明涉及运维技术领域,具体而言,涉及一种辅助分析业务的装置、方法及相关设备。



背景技术:

随着业务的拓展,各行业的业务复杂度和数量都呈快速发展趋势,一项业务很少再由单个业务系统完成,往往需要多个业务系统联合完成交易,导致业务异常的故障点增多。同时随着云技术发展,业务系统自身也朝着分布式、轻量化方向发展,业务系统部署的功能和机器数量都呈指数级增长,业务的复杂化和运维范围扩大化都对运维领域提出了巨大的挑战。

现有技术中,运维人员一般基于运维上的告警进行业务影响分析。联机交易业务涉及多个业务系统,运维人员需要分别登录各工具系统查看各业务系统的运行情况和历史变更情况,然后将运维角度转换为业务角度分析业务影响,这种方法的分析及应急处置效率低。



技术实现要素:

为解决现有技术中的上述技术问题,本发明实施方式提供了一种自动获取告警数据的装置、方法及存储介质。

本发明实施方式的第一方面提供一种辅助分析业务的装置,所述装置包括:

交易路径获取模块,用于根据业务的架构视图获取所述业务的交易路径;

系统清单获取模块,用于根据所述交易路径获取所述业务经过的业务系统的名称和所述业务在所述业务系统中的交易码;

数据获取模块,用于根据所述业务系统的名称和交易码自动抓取与所述业务相关的告警数据和变更数据;

分析辅助模块,用于根据所述告警数据和变更数据生成辅助分析所述业务的结果。

在本发明的一种实施方式中,所述分析辅助模块包括:

业务健康度分析辅助单元,用于获取设定时间内与所述业务在渠道系统中的交易码对应的告警,将所述告警中预定级别的告警提示给运维人员,以辅助运维人员确定所述业务的业务健康度,其中,所述渠道系统发起所述业务的系统。

在本发明的一种实施方式中,所述分析辅助模块包括:

可视化展示单元,用于按照交易路径的调用顺序可视化展示各业务系统在各个统计时间点上的告警及变更,通过连接线条的颜色标注出现问题的上下游。

在本发明的一种实施方式中,所述分析辅助模块还包括:

根因分析辅助单元,用于获取所述业务的交易路径上最后一个发生告警的业务系统,将最后一个发生告警的业务系统提示给运维人员,以辅助运维人员确定根因系统。

在本发明的一种实施方式中,所述分析辅助模块包括:

数据挖掘单元,用于根据所述告警数据和变更数据生成业务影响分析报告。

本发明实施方式的第二方面提供一种辅助分析业务的方法,所述方法包括:

根据业务的架构视图获取所述业务的交易路径;

根据所述交易路径获取所述业务经过的业务系统的名称和所述业务在所述业务系统中的交易码;

根据所述业务系统的名称和交易码自动抓取与所述业务相关的告警数据和变更数据;

根据所述告警数据和变更数据生成辅助分析所述业务的结果。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

获取设定时间内与所述业务在渠道系统中的交易码对应的告警,将所述告警中预定级别的告警提示给运维人员,以辅助运维人员确定所述业务的业务健康度,其中,所述渠道系统发起所述业务的系统。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

按照交易路径的调用顺序可视化展示各业务系统在各个统计时间点上的告警及变更,通过连接线条的颜色标注出现问题的上下游。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果还包括:

获取所述业务的交易路径上最后一个发生告警的业务系统,将最后一个发生告警的业务系统提示给运维人员,以辅助运维人员确定根因系统。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

根据所述告警数据和变更数据生成业务影响分析报告。

本发明实施方式的第三方面提供一种计算机存储介质,其上存储有计算机指令,该计算机指令可被处理器执行以实现上述任意一种实施方式所述方法。

本发明实施方式的第四方面提供一种自动获取告警数据的设备,包括:

存储器,其上存储有计算机可读指令和数据;

处理器,其用于执行所述计算机可读指令并读写所述数据以实现上述任意一种实施方式所述的方法。

本发明实施方式提供的辅助分析业务的装置、方法能够从业务视角自动获取业务交易路径上的告警数据和变更数据,根据所述告警数据和变更数据直接从业务角度提供分析所述业务的辅助结果,以便运维人员直接从业务角度对业务进行分析处理。通过本发明实施方式提供的方法,可以提高运维效率,解决运维人员一一登录各业务系统查找告警,然后通过开发项目组或业务方将运维视角转换为业务视角来对业务进行分析所导致的效率低的问题。

附图说明

图1是根据本发明一种实施方式的辅助分析业务的装置模块示意图;

图2是根据本发明一种实施方式的架构视图的示例;

图3是图1所示的分析辅助模块的模块示意图。

图4是根据发明一种实施方式的自动获取告警数据的方法流程图。

具体实施方式

为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。

本发明实施方式的第一方面提供一种辅助分析业务的装置。图1示出了根据本发明一种实施方式的辅助分析业务的装置模块示意图。如图1所示,辅助分析业务的装置10可以包括但不限于:交易路径获取模块11、系统清单获取模块12、数据获取模块13、以及分析辅助模块14。

其中,交易路径获取模块11用于根据业务的架构视图获取所述业务的交易路径;

系统清单获取模块12用于根据所述交易路径获取所述业务经过的业务系统的名称和所述业务在所述业务系统中的交易码;

数据获取模块13用于根据所述业务系统的名称和交易码自动抓取与所述业务相关的告警数据和变更数据;

分析辅助模块14用于根据所述告警数据和变更数据生成辅助分析所述业务的结果。

业务的架构视图是业务系统服务间关系的业务调用视图,其可以是在业务初始设计或优化设计时的业务系统调用路径,也可以是业务投产后通过采集数据绘制的实际调用路径。图2示出了根据本发明一种实施方式的架构视图的示例。从图2可以看出,图2所示的架构视图为业务1的架构视图,其涉及业务系统1、业务系统3、业务系统4以及业务系统5。每个业务系统通过交易码来标识处理的业务,例如,业务系统1用交易码1来标识其处理的业务1,业务系统3用交易码3来标识其处理的业务1。根据业务的架构视图,可以获取业务的交易路径。

获取了业务的交易路径之后,可以在从业务的交易路径中获取业务经过的业务系统名称和所述业务在所述业务系统中的交易码,根据该业务系统名称和交易码从现有的事件管理平台、分散的监控系统、各工具平台中自动抓取与所述业务相关的告警数据和变更数据,根据所述告警数据和变更数据生成辅助分析所述业务的结果。与所述业务相关的告警数据和变更数据不仅可以包括业务系统应用层面的告警及变更数据,还可以包括操作系统、中间件、数据库等层面告警及变更数据,以及该业务系统的上下游业务系统的服务器、关联网络、关联存储、关联硬件中的告警及变更数据。

本实施方式直接从业务角度出发,按照业务架构视图中交易路径获取业务经过的业务系统名称和业务在其中的交易码,根据业务系统名称和交易码自动抓取与所述业务相关的告警数据和变更数据,可以直接从业务角度提供分析所述业务的辅助结果,解决人工分别登录各工具系统查找告警及变更,由运维角度转换为业务角度导致的效率低下问题。

图3示出了图1所示的分析辅助模块的模块示意图。如图3所示,本实施方式所述的分析辅助模块14可以包括但不限于业务健康度分析辅助单元141,用于获取设定时间内与所述业务在渠道系统中的交易码对应的告警,将所述告警中预定级别的告警提示给运维人员,以辅助运维人员确定所述业务的业务健康度,其中,所述渠道系统发起所述业务的系统。

某一类业务的健康度可以定义为其交易路径上渠道系统对应的交易码的运行健康度。业务健康度分析辅助单元141可以根据业务的交易路径确定业务的渠道系统以及该业务在渠道系统中的交易码,然后获取预定时间内渠道系统中与该交易码对应的告警,在所述告警中,查找告警级别最高的告警,将该告警提示给运维人员,以便确定所述业务的健康度。查找的范围可以包括与所述交易码对应的交易量、成功率、响应时间、处理时间等交易指标上产生的告警。所述设定时间可以根据需要设定,所述业务健康度的统计频率可以与指标统一的频率保持一致,如每一分钟统计一次。

可选地,所述分析辅助模块14还可以包括可视化展示单元141,用于按照交易路径的调用顺序可视化展示各业务系统在各个统计时间点上的告警及变更,通过连接线条的颜色标注出现问题的上下游。

例如,可以按照交易路径的调用顺序按照图2所示的形式展示各业务系统在各个统计时间点上的告警。如图2所示,各环节可以通过线条连接,如果连接线上的两个节点在一段时间内都发生主要告警,则将该连接线标注为红色,在一段时间内如果一个节点发生主要告警一个节点发生次要告警,则将线条标注为黄色,否则标注为绿色。例如,对于业务1,在时间段a内业务系统1中交易码1对应的告警为主要告警,并且,在该时间段a内业务系统4中交易码6对应的告警业务也为主要告警,则将交易码1到交易码6的连接线标注为红色,如果在时间段a中交易码1对应的告警为主要告警,在时间段a交易码6对应的告警为次要告警,则将交易码1到交易码6的连接线标注为黄色,除以上两种情况外,将其他情况(例如,在时间段a内,交易码1并没有产生告警,交易码6产生了告警,或在时间段a内,虽然交易码1、交易码6均产生了告警,但都为次要告警)标注为绿色。

通过以上方式,可以可视化展示业务的告警及变更情况,帮助运维人员快速、准确分析业务影响。

可选地,所述分析辅助模块14还可以包括根因分析辅助单元143,用于获取所述业务经过的业务系统中最后一个发生告警的业务系统,将最后一个发生告警的业务系统提示给运维人员,以辅助运维人员确定根因系统。

在根因分析时,交易路径上最后一个发生交易告警的系统为根因系统的概率较高。本实施方式所述的根因分析辅助单元15可以获取交易路径上最后一个发生告警的业务系统,将该业务系统提示给运维人员,从而协助运维人员定位根因系统。

可选地,所述分析辅助模块14还可以包括数据挖掘单元144。数据挖掘单元144可以根据所述告警数据和变更数据生成业务影响分析报告。例如,数据挖掘单元144可以根据从业务的交易路径上获取的告警数据和变更数据分析并预测业务的影响,生成业务影响分析报告。所述业务影响分析报告中可以包括但不限于业务影响分析结果、业务影响预测结果、当前时间与所有告警中最早一次发生告警的时间差,一分钟内发生告警的次数,交易类告警涉及的业务系统,交易路径每个环节里业务系统对应交易码的失败笔数,与业务相关的最近几次(例如5次)根因分析结果。

本实施方式通过对从业务交易路径上获取的告警数据及变更数据进行分析挖掘,可以帮助运维人员从业务角度分析并预测业务影响。

在其他实施方式中,业务分析辅助模块14还可以包括上述实施方式所述的业务健康度分析辅助单元、可视化展示单元、根因分析辅助单元、数据挖掘单元中的一个或多个,以提供多种不同的辅助分析功能。

与上述辅助分析业务的装置对应,本发明实施方式还提供了一种辅助分析业务的方法。图4示出了根据本发明一种实施方式的辅助分析业务的方法流程图。如图4所示,辅助分析业务的方法可以包括:

s101:根据业务的架构视图获取所述业务的交易路径;

s102:根据所述交易路径获取所述业务经过的业务系统和所述业务在所述业务系统中的交易码;

s103:根据所述业务系统名称和交易码自动抓取与所述业务相关的告警数据和变更数据;

s104:根据所述告警数据和变更数据生成辅助分析所述业务的结果。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

获取设定时间内与所述业务在渠道系统中的交易码对应的告警,将所述告警中预定级别的告警提示给运维人员,以辅助运维人员确定所述业务的业务健康度,其中,所述渠道系统发起所述业务的系统。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

按照交易路径的调用顺序可视化展示各业务系统在各个统计时间点上的告警及变更,通过连接线条的颜色标注出现问题的上下游。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果还包括:

获取所述业务的交易路径上最后一个发生告警的业务系统,将最后一个发生告警的业务系统提示给运维人员,以辅助运维人员确定根因系统。

在本发明的一种实施方式中,所述根据所述告警数据和变更数据生成辅助分析所述业务的结果包括:

根据所述告警数据和变更数据生成业务影响分析报告

本领域技术人员应当理解,为了描述的简洁和方便,上述自动获取告警数据的方法可以参照前述实施方式所述的自动获取告警数据的装置的对应过程,在此不在赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。

本发明实施方式的第三方面提供一种计算机存储介质,如rom/ram、磁碟、光碟等,其上存储有计算机指令,该计算机指令可被处理器执行以实现上述任意一种实施方式任意一种实施方式所述的辅助分析业务的方法。

本发明实施方式的第四方面提供一种辅助分析业务的设备,包括:

存储器,其上存储有计算机可读指令和数据;

处理器,其用于执行所述计算机可读指令并读写所述数据以实现上述任意一项实施方式所述的辅助分析业务的方法。

本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的保护范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1