本申请涉及计算机,尤其涉及一种业务监测方法、装置、设备和存储介质。
背景技术:
1、业务监测是指对基于事件、消息及服务的业务和流程的实时监测,通常需对业务事件进行监测和分析,以提供监测分析结果,以便于掌握业务运营中的动态和风险,为后续决策分析提供支持。现有的监测方案中,需技术人员自定义业务执行中的一系列上报事件,并需要人为定义上报事件间的串联规则。但该方式依赖于人工经验和大量的人工操作,易出现串联规则遗留和错误等情况,无法保证监测的完善程度和质量,并且在系统实现发生变更的情况下,需重新人工定义,可扩展性较差。
2、因此,需要提供一种改进的业务监测方案,以解决现有技术中存在的上述问题。
技术实现思路
1、本申请提供了一种业务监测方法、装置和存储介质,自动化程度高,显著提高监测的完善程度和质量,易于扩展。
2、一方面,本申请提供了一种业务监测方法,所述方法包括:
3、获取待监测业务对应的目标系统用例,所述目标系统用例用于描述所述待监测业务的业务执行路径,每一业务执行路径包括多个执行节点;
4、基于所述目标系统用例生成所述待监测业务对应的目标监测模型,所述目标监测模型包括多个业务节点,所述业务节点与所述执行节点一一对应,所述业务节点关联有节点元数据;
5、在所述待监测业务的执行过程中,根据所述节点元数据对所述目标系统用例的各执行节点对应的业务执行数据进行数据处理,得到所述目标监测模型中多个业务节点各自的目标节点数据;
6、根据所述多个业务节点各自的目标节点数据生成业务监测结果。
7、另一方面提供了一种业务监测装置,所述装置包括:
8、系统用例获取模块:用于获取待监测业务对应的目标系统用例,所述目标系统用例用于描述所述待监测业务的业务执行路径,每一业务执行路径包括多个执行节点;
9、监测模型生成模块:用于基于所述目标系统用例生成所述待监测业务对应的目标监测模型,所述目标监测模型包括多个业务节点,所述业务节点与所述执行节点一一对应,所述业务节点关联有节点元数据;
10、执行数据处理模块:用于在所述待监测业务的执行过程中,根据所述节点元数据对所述目标系统用例的各执行节点对应的业务执行数据进行数据处理,得到所述目标监测模型中多个业务节点各自的目标节点数据;
11、业务监测模块:用于根据所述多个业务节点各自的目标节点数据生成业务监测结果。
12、另一方面提供了一种计算机设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的业务监测方法。
13、另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的业务监测方法。
14、另一方面提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的业务监测方法。
15、另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令被处理器执行时实现如上述的业务监测方法。
16、本申请提供的业务监测方法、装置、设备、存储介质、服务器和计算机程序产品,具有如下技术效果:
17、本申请的技术方案首先获取待监测业务对应的目标系统用例,然后基于目标系统用例生成待监测业务对应的目标监测模型,其中,目标系统用例用于描述待监测业务的业务执行路径,每一业务执行路径包括多个执行节点;目标监测模型包括多个业务节点,业务节点与执行节点一一对应,业务节点关联有节点元数据;然后,在待监测业务的执行过程中,根据节点元数据对目标系统用例的各执行节点对应的业务执行数据进行数据处理,得到目标监测模型中多个业务节点各自的目标节点数据;根据多个业务节点各自的目标节点数据生成业务监测结果。基于上述技术方案,通过系统用例自动生成监测模型,并将其中的每一业务节点与节点元数据相关联,进而关联处理对应的执行节点的业务执行数据,能够实现待监测业务执行过程的全链路监测,显著提高监测的完整性和监测质量,且自动化程度高,无需依赖大量人工操作,在系统变更或业务变更时,通过更新系统用例即可实现监测模型更新,易于更新监测配置,操作简单,易于扩展。
1.一种业务监测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标系统用例生成所述待监测业务对应的目标监测模型包括:
3.根据权利要求2所述的方法,其特征在于,所述目标系统用例包括所述各执行节点各自对应的节点描述信息;所述获取各业务节点各自对应的节点元数据包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述在所述待监测业务的执行过程中,根据所述节点元数据对所述目标系统用例的各执行节点对应的业务执行数据进行数据处理,得到所述目标监测模型中多个业务节点各自的目标节点数据包括:
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述目标节点数据包括预设时段内所述业务节点对应的执行节点的执行次数,以及在所述预设时段内所述业务节点对应的执行节点每次执行时所得到的执行状态;所述业务监测结果包括总执行正确率和节点正确率;所述根据所述多个业务节点各自的目标节点数据生成业务监测结果包括:
6.根据权利要求5所述的方法,其特征在于,所述业务监测结果还包括执行转化率,所述根据所述多个业务节点各自的目标节点数据生成业务监测结果包括:
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述目标节点数据还包括数据上报时刻和资源占用信息,所述业务监测结果还包括执行消耗统计结果;所述根据所述多个业务节点各自的目标节点数据生成业务监测结果包括:
8.根据权利要求7所述的方法,其特征在于,所述业务节点还关联有预设预警规则,所述方法还包括:
9.一种业务监测装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任一项所述的业务监测方法。
11.一种计算机设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1-8中任一项所述的业务监测方法。
12.一种计算机程序产品或计算机程序,其特征在于,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1-8中任一项所述的业务监测方法。