业务监控方法、电子设备及计算机存储介质技术

技术编号:33806896 阅读:22 留言:0更新日期:2022-06-16 10:15
本申请公开了一种业务监控方法、电子设备及计算机存储介质。该业务监控方法包括:业务监控方法包括:获取业务系统的数据库备份日志及目标业务事件;基于数据库备份日志,获取与目标业务事件存在业务关系的业务事件及对应的业务关系;基于目标业务事件、业务事件及对应的业务关系确定目标业务事件的业务流转链路。通过本技术方案能够精准的追踪并还原业务流转链路。流转链路。流转链路。

【技术实现步骤摘要】
业务监控方法、电子设备及计算机存储介质


[0001]本申请涉及业务管理
,特别是涉及一种业务监控方法、电子设备及计算机存储介质。

技术介绍

[0002]现有的服务调用链路追踪工具,主要用于定位微服务架构下,同步调用过程中每个微服务节点处理业务花费的处理时间,无法可靠地获取到实际的业务单据信息,如单号、状态等,也无法精确获得单据在流转过程中的拆分、编码转换等情况,无法精确描述业务流程(业务流转链路)。

技术实现思路

[0003]本申请主要解决的技术问题是提供一种业务监控方法、电子设备及计算机存储介质,以能够精准的追踪并还原业务流转链路。
[0004]为解决上述技术问题,本申请采用的一个技术方案是:提供一种业务监控方法。该业务监控方法包括:获取业务系统的数据库备份日志及目标业务事件;基于数据库备份日志,获取与目标业务事件存在业务关系的业务事件及对应的业务关系;基于目标业务事件、业务事件及对应的业务关系确定目标业务事件的业务流转链路。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种电子设备。该电子设备包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序数据,以实现上述任一项的业务监控方法。
[0006]为解决上述技术问题,本申请采用的一个技术方案是:提供一种计算机存储介质。该计算机存储介质上存储有程序数据,程序数据能够被执行以实现上述任一项业务监控方法。
[0007]本申请实施例的有益效果是:本申请业务监控方法包括:获取业务系统的数据库备份日志及目标业务事件;基于数据库备份日志,获取与目标业务事件存在业务关系的业务事件及对应的业务关系;基于目标业务事件、业务事件及对应的业务关系确定目标业务事件的业务流转链路。通过该技术方案,本申请基于数据库备份日志获取与目标业务事件相关的业务事件及对应的业务关系,能够无侵入地采集到业务流转信息,保证信息的完备性及可靠性,并利用目标业务事件、业务事件及对应的业务关系确定目标业务事件的业务流转链路,能够精准的还原目标业务事件的业务流转链路。因此,本申请能够精准的追踪并还原业务流转链路。
附图说明
[0008]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获
得其他的附图。
[0009]图1是本申请业务监控方法一实施例的流程示意图;
[0010]图2是图1实施例中步骤S12的具体流程示意图;
[0011]图3是图2实施例中步骤S22的具体流程示意图;
[0012]图4是本申请业务监控方法一实施例的流程示意图;
[0013]图5是本申请业务监控方法一实施例的流程示意图;
[0014]图6是本申请业务监控方法一实施例的流程示意图;
[0015]图7是本申请业务流转模板一实施例的结构示意图;
[0016]图8是本申请业务监控方法一实施例的流程示意图;
[0017]图9是本申请电子设备一实施例的结构示意图;
[0018]图10是本申请计算机存储介质一实施例的结构示意图。
具体实施方式
[0019]下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0020]在本申请实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请实施例中的具体含义。
[0021]在本申请实施例中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0022]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0023]本申请首先提出一种业务监控方法,如图1所示,图1是本申请业务监控方法一实施例的流程示意图。本实施例业务监控方法具体包括以下步骤:
[0024]步骤S11:获取业务系统的数据库备份日志及目标业务事件。
[0025]业务系统可以用于微服务框架,具有多个服务单元,即多个业务节点,业务请求通常需要通过多个业务节点分别执行对应的业务事件(业务逻辑)才能完成。
[0026]本实施例的数据库备份日志是业务系统的本地日志,记录有整个业务系统运行的日志信息。业务系统的应用程序在执行业务逻辑时,会导致数据库内的数据发生变化,此时都会产生相应的数据库备份日志。应用程序对数据库提交的修改还会导致数据库产生新的binlog,以同步数据库修改到数据库备份节点,产生相应的数据库备份日志。
[0027]本实施例可以利用alibaba canal、oracle dataguard等工具分别采集mysql、oracle等数据库产生的数据库备份日志;进一步的,可以将数据库备份日志转化为json格式后,写入了kafka等平台。其中,kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者所有动作流数据。
[0028]当然,在其它实施例中,不可以不限定上述日志文件采集工具、数据库类型及分布式发布订阅消息系统。
[0029]数据库备份日志的采集都是彻底对应用程序无侵入的,因此能够保证业务信息来源的完备性及可靠性。
[0030]步骤S12:基于数据库备份日志,获取与目标业务事件存在业务关系的业务事件及对应的业务关系。
[0031]目标业务事件可以根据用户选择进行配置,在包含目标业务事件的业务逻辑中,其它的业务事件与目标业务事件存在直接或者间接的业务关系;其中,直接的业务关系是指二者之前直接流转,间接的业务关系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务监控方法,其特征在于,包括:获取业务系统的数据库备份日志及目标业务事件;基于所述数据库备份日志,获取与所述目标业务事件存在业务关系的业务事件及对应的业务关系;基于所述目标业务事件、所述业务事件及所述对应的业务关系确定所述目标业务事件的业务流转链路。2.根据权利要求1所述的业务监控方法,其特征在于,所述基于所述数据库备份日志,获取与所述目标业务事件存在业务关系的业务事件及对应的业务关系包括:从所述数据库备份日志中获取与所述目标业务事件对应的第一消息;从所述第一消息中获取与所述目标业务事件关联的第一业务事件及二者之间的第一业务关系。3.根据权利要求2所述的业务监控方法,其特征在于,所述从所述第一消息中获取与所述目标业务事件关联的第一业务事件及二者之间的第一业务关系包括:获取所述目标业务事件的事件编码及所述第一业务事件的第一事件编码;响应于所述事件编码与所述第一事件编码相同,获取所述目标业务事件与所述第一业务事件之间的业务转接关系,并将所述业务转接关系做为二者之间的第一业务关系;响应于所述事件编码与所述第一事件编码不同,获取所述目标业务事件的事件状态与所述第一业务事件的事件状态之间的切换关系,并将所述切换关系作为二者之间的第一业务关系。4.根据权利要求2所述的业务监控方法,其特征在于,所述基于所述数据库备份日志,获取与所述目标业务事件存在业务关系的业务事件及对应的业务关系进一步包括:至少从所述数据库备份日志中获取与所述第一业务事件对应的第二消息;至少从所述第二消息中获取与所述第一业务事件关联的第二业务事件及二者之间的第二业务关系。5.根据权利要求1所述的业...

【专利技术属性】
技术研发人员:王志鹏梁丽雅冯世祥陈雨寒胡贺鹏唐薇
申请(专利权)人:美的网络信息服务深圳有限公司
类型:发明
国别省市:

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

1