一种多业务的监控方法和装置的制造方法

文档序号:9380394阅读:327来源:国知局
一种多业务的监控方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络监控技术,具体涉及一种多业务的监控方法和装置。
【背景技术】
[0002]随着网络技术的不断发展,越来越多的业务出现在互联网上,这些业务系统给人们的工作、生活带来了诸多便捷。但随着用户量的增多、数据量的增大、业务系统的压力越来越大,其运行需要专门的运维人员进行运维管理,对于运维人员来说,对业务系统的运行状态进行监控是非常必要的。
[0003]传统的监控方案在对业务系统实施监控的过程中,整个监控处理的过程处于单一流程,监控处理压力大,监控处理效率低,中间环节异常时会直接导致单一流程中断,进而延迟甚至影响整个监控方案的实施。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种多业务的监控方法和装置。
[0005]依据本发明的一个方面,提供了一种多业务的监控方法,该方法包括:
[0006]对于作为监控对象的每个业务,按照一定频率生成该业务的访问地址并放入第一消息队列中;
[0007]从第一消息队列中获取访问地址,进行访问,将访问结果放入第二消息队列中;
[0008]从第二消息队列中获取访问结果,将访问结果与相应业务的预配访问结果进行匹配,如果不匹配则生成相应的报警消息放入第三消息队列中;
[0009]从第三消息队列获取报警消息,进行报警处理。
[0010]可选地,所述该业务的访问地址包括:该业务的一个或多个需要监控的业务功能访问地址;
[0011]所述对于作为监控对象的每个业务,按照一定频率生成该业务的访问地址并放入第一消息队列中包括:对于作为监控对象的每个业务,获取该业务的需要监控的每个业务功能访问地址的变化规则;对于作为监控对象的每个业务的需要监控的每个业务功能访问地址,按照一定频率根据其变化规则动态生成该业务的该业务功能访问地址并放入第一消息队列中。
[0012]可选地,所述相应业务的预配访问结果为如下中的任意一种:
[0013]固定的串;
[0014]XML格式的指定结果;
[0015]JSON格式的指定结果;
[0016]动态的结果。
[0017]可选地,该方法在从第一消息队列中获取访问地址之后,进行访问之前,进一步包括:
[0018]判断在最近预设时间段内的访问与该访问地址相应的业务的次数是否超过预设值,是则丢弃该访问地址或者将该访问地址重新放入第一消息队列中,否则进行访问。
[0019]可选地,该方法在从第一消息队列中获取访问地址之后,进行访问之前,进一步包括:
[0020]判断在最近预设时间段内的访问与该访问地址相应的业务的次数是否超过预设值,是则降低生成该业务的访问地址的频率。
[0021]可选地,所述从第三消息队列获取报警消息,进行报警处理包括:
[0022]从第三消息队列中获取报警消息,通过预设的通信渠道将该报警消息发送给相应的业务方。
[0023]可选地,该方法进一步包括:
[0024]将从第三消息队列中获取的报警消息按照对应的业务进行分类保存到报警消息数据库中;
[0025]对于每个业务,根据报警消息数据库中的内容,统计该业务在过去的不同时间段内发生报警的次数,将统计结果发送给该业务方。
[0026]依据本发明的另一个方面,提供了一种多业务的监控装置,该装置包括:
[0027]访问地址生成单元,适于对于作为监控对象的每个业务,按照一定频率生成该业务的访问地址并放入第一消息队列中;
[0028]访问执行单元,适于从第一消息队列中获取访问地址,进行访问,将访问结果放入第二消息队列中;
[0029]访问结果匹配单元,适于从第二消息队列中获取访问结果,将访问结果与相应业务的预配访问结果进行匹配,如果不匹配则生成相应的报警消息放入第三消息队列中;
[0030]报警处理单元,适于从第三消息队列获取报警消息,进行报警处理;
[0031]存储单元,适于保存所述第一消息队列、第二消息队列、第三消息队列和各业务的预配访问结果。
[0032]可选地,所述该业务的访问地址包括:该业务的一个或多个需要监控的业务功能访问地址;
[0033]所述访问地址生成单元,适于对于作为监控对象的每个业务,获取该业务的需要监控的每个业务功能访问地址的变化规则;对于作为监控对象的每个业务的需要监控的每个业务功能访问地址,按照一定频率根据其变化规则动态生成该业务的该业务功能访问地址并放入第一消息队列中。
[0034]可选地,存储单元中保存的每个业务的预配访问结果为如下中的任意一种:
[0035]固定的串;
[0036]XML格式的指定结果;
[0037]JSON格式的指定结果;
[0038]动态的结果。
[0039]可选地,所述访问执行单元,适于在从第一消息队列中获取访问地址之后,进行访问之前,判断在最近预设时间段内的访问与该访问地址相应的业务的次数是否超过预设值,是则丢弃该访问地址或者将该访问地址重新放入第一消息队列中,否则进行访问。
[0040]可选地,所述访问执行单元,适于在从第一消息队列中获取访问地址之后,进行访问之前,判断在最近预设时间段内的访问与该访问地址相应的业务的次数是否超过预设值,是则通知所述访问地址生成单元降低生成该业务的访问地址的频率。
[0041]可选地,所述报警处理单元,适于从第三消息队列中获取报警消息,通过预设的通信渠道将该报警消息发送给相应的业务方。
[0042]可选地,该装置进一步包括:统计单元;
[0043]所述报警处理单元,进一步适于将从第三消息队列中获取的报警消息按照对应的业务进行分类保存到报警消息数据库中;
[0044]所述存储单元,进一步适于保存报警消息数据库;
[0045]所述统计单元,对于每个业务,根据报警消息数据库中的内容,统计该业务在过去的不同时间段内发生报警的次数,将统计结果发送给该业务方。
[0046]由上述可知,本发明提供的技术方案通过三个消息队列的轮询完成了对监控对象的监控,其中,利用第一消息队列存放监控对象的访问地址,利用第二消息队列存放访问结果,利用第三消息队列存放报警信息,将整个监控过程中的监控对象的访问地址的生成过程、对访问地址进行访问的过程、访问结果与相应预配访问结果进行匹配的过程以及报警处理过程分隔开来,使之在不同的流程中依次完成,与现有技术中以单一流程进行监控处理的方案相比,本方案通过多个消息队列对单一监控流程进行分流,在保证监控粒度的前提下有效地解决了由于中间环节异常而影响整个监控过程的问题,减轻了监控处理压力,提高了监控处理效率,符合监控需求。
[0047]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0048]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049]图1示出了根据本发明一个实施例的一种多业务的监控方法的流程图;
[0050]图2示出了根据本发明一个实施例的一种多业务的监控装置的示意图;
[0051]图3示出了根据本发明另一个实施例的一种多业务的监控装置的示意图。
【具体实施方式】
[0052]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0053]图1示出了根据本发明一个实施例的一种多业务的监控方法的流程图。如图1所示,该方法包括:
[0054]步骤S110,对于作为监控对象的每个业务,按照一定频率生成该业务的访问地址并放入第一消息队列中。
[0055]步骤S120,从第一消息队列中获取访问地址,进行访问,将访问结果放入第二消息队列中。
[0056]步骤S130,从第二消息队列中获取访问结果,将访问结果与相应业务的预配访问结果进行匹配,如果不匹配则生成相应的报警消息放入第三消息队列中。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1