一种业务监控系统及方法与流程

文档序号:11691383阅读:216来源:国知局
一种业务监控系统及方法与流程

本发明涉及数据监控技术领域,尤其涉及一种业务监控系统及方法。



背景技术:

现有在针对业务方面的实时数据进行监控时,通常是只能针对某一项具体的指标进行监控,例如,监控流量高峰与低峰的信息,对于电商企业来说,通常会有多种业务,如果针对每一种业务去开发一款监控系统,则需要额外支出人力资源与财力资源,进而造成资源的巨大浪费,另一方面对于一家企业来说,在对自身业务进行监控的同时,也会需要从全局的角度对所有业务信息的一个总体性信息监控,因此监控通常需要具有多样性,具有多维度的,而现有技术中,通常只是针对一种业务进行监控,因此急需一种对多种业务同时提供监控的系统。



技术实现要素:

针对现有技术中对业务的实时数据监控存在的上述问题,现提供一种旨在实现对企业系统中不同的业务提供对应的监控方式进行监控,克服了现有技术中对业务监控的单一性问题的业务监控系统及方法。

具体技术方案如下:

一种业务监控系统,应用于企业系统中对多种业务的实时数据进行监控,其中,每种业务包含对应的参数指标,所述企业系统根据所述业务自身的参数指标形成维度系统,所述维度系统用以对所述企业系统中的每种所述业务按照维度进行划分,以形成对应所述业务的维度信息;

所述企业系统还用以实时获取每种所述业务的实施数据;

每种所述业务的所述实时数据中包括多种监控指标数据;

每种所述业务对应多个监控规则;

所述业务监控系统包括:

监控配置模块,用以对需要监控的所述业务的所述监控规则进行配置,以生成对应所述业务的维度监控规则;

监控数据获取模块,与所述监控配置模块连接,用以根据所述维度信息于所述企业系统中获取所述业务对应的所述监控指标数据;

监控数据处理模块,与所述监控数据获取模块连接,用以判断获取的所述监控指标数据是否触发所述维度监控规则;

并在触发所述维度监控规则时,获取所述业务对应的所述实时数据。

优选的,所述监控配置模块包括:

维度模块,用以供使用者对被监控的所述业务配置对应的所述维度信息;

规则配置模块,与所述维度模块连接,用以对被监控的所述业务的所述监控规则进行配置;

参数配置模块,与所述规则配置模块连接,用以对所述监控规则进行参数配置;

规则生成模块,与所述参数配置模块连接,对完成参数配置后的所述监控规则进行处理,以形成对应所述维度信息的所述维度监控规则。

优选的,所述监控配置模块还包括一存储模块,所述存储模块与所述规则生成模块连接,用以保存不同的所述维度信息分别对应的所述维度监控规则。

优选的,所述监控数据处理模块包括:

多个监控数据处理子模块,每个所述数据处理子模块对应运行一条所述维度监控规则;

数据分发模块,分别与每个监控处理子模块连接,所述数据分发模块用以将获取的所述监控指标数据输出至每个所述监控处理子模块;

以通过所述监控处理子模块对接收的所述监控指标数据进行判断是否触发所述维度监控规则。

优选的,每个所述数据处理子模块均包括:

数据提取单元,用以根据所述维度信息,于所述监控指标数据中提取对应所述维度信息的监控数据;

数据处理单元,与所述数据提取单元连接;

用以判断提取的所述监控数据是否触发所述维度监控规则;

并在满足触发条件时,将获取所述业务对应的所述实时数据并输出。

优选的,所述监控数据处理模块包括一更新模块;

所述更新模块用以在每完成一所述维度监控规则配置后,生成一与当前配置的所述维度监控规则对应的所述数据处理子模块。

优选的,还包括一提示模块,所述提示模块与所述监控数据处理模块连接;

用以在所述监控指标数据触发所述维度监控规则时,将所述业务对应的所述实时数据输出以提示使用者。

还包括一种业务监控方法,应用于企业系统中对多种业务的实时数据进行监控,其特征在于,每种业务包含对应的参数指标,所述企业系统根据所述业务自身的参数指标形成维度系统,所述维度系统用以对所述企业系统中的每种所述业务按照维度进行划分,以形成对应所述业务的维度信息;

所述企业系统还用以实时获取每种所述业务的实施数据;

每种所述业务的所述实时数据中包括多种监控指标数据;

每种所述业务对应多个监控规则;

所述业务监控方法具体包括:

步骤s1、对需要监控的所述业务的所述监控规则进行配置,以形成对应所述业务的维度监控规则;

步骤s2、根据所述维度信息于所述企业系统中,获取所述业务对应所述维度信息的所述监控指标数据;

步骤s3、判断所述监控指标数据是否触发所述维度监控规则;

如是,将所述业务对应的所述实时数据输出;

步骤s4、返回步骤s2,直到所有的所述业务对应的所述监控指标数据判断完成,退出。

优选的,所述步骤s1中包括:

步骤s11、对被监控的所述业务进行配置,以形成对应所述业务的所述维度信息;

步骤s12、对所述业务的所述监控规则进行配置;

步骤s13、对配置完的所述监控规则进行参数配置;

步骤s14、根据所述业务的所述维度信息的配置,以及所述监控规则的配置,以及所述监控规则的参数配置,形成对应所述业务的维度监控规则。

优选的,提供一存储模块,用以保存不同的所述维度信息分别对应的所述维度监控规则。

优选的,所述步骤s3中,可同时运行多个所述维度监控规则,以对不同的所述业务对应的监控指标数据进行处理。

优选的,所述步骤s3中包括:

步骤s31、根据所述维度信息于所述监控指标数据中提取对应所述维度的监控数据;

步骤s32、判断所述监控数据是否触发所述维度监控规则,并在满足触发条件时,将获取所述业务对应的所述实时数据并输出。

优选的,当所述监控指标数据触发所述维度监控规则时,将所述业务对应的所述实时数据输出以提示使用者。

上述技术方案具有如下优点或有益效果:根据被监控的业务采取对应的监控方式进行监控,并且还实现了对业务的不同的维度进行监控,克服了现有技术中监控业务方式单一,对业务的不同维度分别进行监控的缺陷。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种业务监控系统实施例的结构示意图;

图2为本发明一种业务监控系统实施例中,关于监控配置模块的结构示意图;

图3为本发明一种业务监控系统实施例中,关于监控数据处理模块的结构示意图;

图4为本发明一种业务监控系统实施例中,关于数据处理子模块的结构示意图;

图5为本发明一种业务监控方法实施例的流程示意图;

图6为本发明一种业务监控方法实施例中,关于形成维度监控规则的流程示意图;

图7为本发明一种业务监控方法实施例中,关于触发维度监控规则的流程示意图。

附图标记表示:

(1)、监控配置模块;(2)、监控数据获取模块;(3)、监控数据处理模块;(4)、提示模块;(11)、维度模块;(12)、参数配置模块;(13)、规则生成模块;(14)、存储模块;(15)、规则配置模块;(31)、监控数据处理子模块;(32)、数据分发模块;(33)、更新模块;(311)、数据提取单元;(312)、数据处理单元。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的技术方案中包括一种业务监控系统。

一种业务监控系统的实施例,每种业务包含对应的参数指标,企业系统根据业务自身的参数指标形成维度系统,维度系统用以对企业系统中的每种业务按照维度进行划分,以形成对应业务的维度信息;

企业系统还用以实时获取每种业务的实施数据;

如图1所示,业务监控系统包括:

监控配置模块1,用以对需要监控的业务的监控规则进行配置,以生成对应业务的维度监控规则;

监控数据获取模块2,与监控配置模块1连接,用以根据维度信息于企业系统中获取业务对应的监控指标数据;

监控数据处理模块3,与监控数据获取模块2连接;,用以判断获取的监控指标数据是否触发维度监控规则;

并在触发维度监控规则时,获取业务对应的实时数据。

上述技术方案中,需要说明的是业务的维度可按照,企业公司部门的维度,业务线的维度,项目组的维度进行划分;

其中,业务的所对应的监控规则可包括,判断阈值大小的计算方式,正则表达式的计算方式,其中上述的监控规则可通过springel表达语言实现;

在对业务的实时数据进行监控过程前,需要选择对应的维度信息,以及选择对应的监控规则,还需要对监控规则的参数进行配置,如判断阈值,或字符长度,或者响应时间等,在完成上述的所有配置后,即生成与当前监控的业务对应的维度监控规则;

在对执行监控业务时,通过维度信息与于企业系统中获取业务对应维度的监控指标数据,其中企业系统在执行业务时获取的业务的实时运行数据保存与企业系统的数据库中;

对于获取的不同维度的监控指标数据通维度监控规则进行处理,以形成对业务对应维度的监控处理结果。

在一种较优的实施方式中,如图2所示,监控配置模块1包括:

维度模块11,用以供使用者对被监控的业务配置对应的维度信息;

规则配置模块15,与维度模块11连接,用以对被监控的业务的监控规则进行配置;

参数配置模块12,与规则配置模块连接,用以对监控规则进行参数配置;

规则生成模块13,与参数配置模块12连接,对完成参数配置后的监控规则进行处理,以形成对应维度信息的维度监控规则。

上述技术方案中,对于需要监控的业务,首先应针对选择的业务选择对应的维度信息,并根据所监控的业务选择配置对应的监控规则,并对监控规则的参数配置完成后,生成对应监控任务的维度监控规则。

在一种较优的实施方式中,监控配置模块1还包括一存储模块14,存储模块14与规则生成模块13连接,用以保存不同的维度信息分别对应的维度监控规则。

上述技术方案中,为了满足对不同的业务选择对应的维度监控规则,因此可通过将生成的维度监控规则保存至存储模块14。

在一种较优的实施方式中,如图3所示,监控数据处理模块3包括:

多个监控数据处理子模块31,每个数据处理子模块对应运行一条维度监控规则;

数据分发模块32,分别与每个监控处理子模块连接,数据分发模块32用以将获取的监控指标数据输出至每个监控处理子模块;

以通过监控处理子模块对接收的监控指标数据判断是否触发维度监控规则

上述技术方案中,通过多个监控数据处理子模块31以运行对应的维度监控规则,进而可以满足系统运行多个维度监控规则,以实现针对业务选择不同的维度监控规则进行监控。

在一种较优的实施方式中,如图4所示,每个数据处理子模块均包括:

数据提取单元311,用以根据维度信息,于监控指标数据中提取对应维度信息的监控数据;

数据处理单元312,与数据提取单元311连接;

用以判断提取的监控数据是否触发维度监控规则;

并在满足触发条件时,将获取业务对应的实时数据并输出。

上述技术方案中,每个数据处理子模块,用以从业务的实时数据中获取监控指标数据,并对业务对应的监控指标数据按照维度进行提取,以获得对应维度的监控数据;

当满足触发维度监控规则时,输出触发维度监控规则对应的业务的实时数据;

如没有触发,则继续获取业务的监控数据进行判断,做到对业务的实时的监控。

在一种较优的实施方式中,监控数据处理模块3包括一更新模块33;

更新模块33用以在每完成一维度监控规则配置后,生成一与当前配置的维度监控规则对应的数据处理子模块。

在一种较优的实施方式中,提示模块4与监控数据处理模块3连接;

用以在监控指标数据触发维度监控规则时,将业务对应的实时数据输出以提示使用者。

上述技术方案中,当满足触发维度监控规则时,将对应的业务的实时数据输出,进一步的可将实时数据以邮件的形式或者基于、短信、即时通讯软件、语音电话等方式提示使用者。

本发明的技术方案中还包括一种业务监控方法。

一种业务监控方法的实施例,应用于企业系统中对多种业务的实时数据进行监控,其特征在于,每种业务包含对应的参数指标,企业系统根据业务自身的参数指标形成维度系统,维度系统用以对企业系统中的每种业务按照维度进行划分,以形成对应业务的维度信息;

企业系统还用以实时获取每种业务的实施数据;

每种业务的实时数据中包括多种监控指标数据;

每种业务对应多个监控规则;如图5所示,业务监控方法具体包括:

步骤s1、对需要监控的业务的监控规则进行配置,以形成对应业务的维度监控规则;

步骤s2、根据维度信息于企业系统中,获取业务对应维度信息的监控指标数据;

步骤s3、判断监控指标数据是否触发维度监控规则;

如是,将业务对应的实时数据输出;

步骤s4、返回步骤s2,直到所有的业务对应的监控指标数据判断完成,退出。

在一种较优的实施方式中,如图6所示,步骤s1中包括:

步骤s11、对被监控的业务进行配置,以形成对应业务的维度信息;

步骤s12、对业务的监控规则进行配置;

步骤s13、对配置完的监控规则进行参数配置;

步骤s14、根据业务的维度信息的配置,以及监控规则的配置,以及监控规则的参数配置,形成对应业务的维度监控规则。

在一种较优的实施方式中,提供一存储模块14,用以保存不同的维度信息分别对应的维度监控规则。

在一种较优的实施方式中,步骤s3中,可同时运行多个维度监控规则,以对不同的业务对应的监控指标数据进行处理。

在一种较优的实施方式中,如图7所示,步骤s3中包括:

步骤s31、根据维度信息于监控指标数据中提取对应维度的监控数据;

步骤s32、判断监控数据是否触发维度监控规则,并在满足触发条件时,将获取业务对应的实时数据并输出。

在一种较优的实施方式中,步骤s3中,当监控指标数据触发维度监控规则时,将业务对应的实时数据输出以提示使用者。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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