一种指标数据的监测方法、装置及服务器制造方法及图纸

技术编号:11045111 阅读:60 留言:0更新日期:2015-02-18 11:24
本发明专利技术提供了一种指标数据的监测方法、装置及服务器,其中方法包括:实时地将获取的指标数据放入设定的队列中;当队列已满时,根据队列中各指标数据所处的级别,确定队列当前所处的级别;根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。本发明专利技术能够避免由于指标数据自身可能会不正确导致的误告警的问题,另外一方面,也避免了告警过于频繁和过度浪费告警资源的问题。

【技术实现步骤摘要】
一种指标数据的监测方法、装置及服务器
本专利技术涉及信息处理
,尤其涉及一种指标数据的监测方法、装置及服务器。
技术介绍
在对指标数据进行监测时,需要实时的获取指标数据,这个指标数据是对一段时间范围内(比如1s)的所有数据经过计算得到的结果。当被监测的数据量比较大时,可能一段时间范围内的被监测的数据还没有完全写到数据库中,这样导致计算出的指标数据有可能是不正确的。 在对指标数据进行监控时,通常的做法是首先设置一个阈值,然后每次获取一个要监测的指标数据,就比较该指标数据值与设定阈值的之间的大小关系,比如规定大于阈值的指标数据属于正常指标数据;否则,属于异常指标数据,对异常指标数据就要进行告警。当出现多个连续异常指标数据时,那么每出现一个异常指标数据都要进行告警。 一方面,分别针对每个指标数据进行判断时,由于指标数据自身可能会不正确,这样会导致误告警。另外一方面,每发现一个异常指标数据就进行告警,会导致告警过于频繁和过度浪费告警资源的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种指标数据的监测方法、装置及服务器。 基于上述问题,本专利技术实施例提供的一种指标数据的监测方法,包括: 实时地将获取的指标数据放入设定的队列中; 当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别; 根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。 本专利技术实施例提供的一种指标数据的监测装置,包括: 队列处理模块,用于实时地将获取的指标数据放入设定的队列中; 队列级别确定模块,用于当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别; 告警处理模块,用于根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。 本专利技术实施例提供的服务器,包括本专利技术实施例提供的上述指标数据的监测装置。 本专利技术实施例的有益效果包括: 本专利技术实施例提供的指标数据的监测方法、装置及服务器,将指标数据实时地放入设定的队列中,只有当队列满的时候,依据该队列中每个指标数据的级别,确定整个队列所处的级别,然后根据确定出的队列当前所处的级别,与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照该策略指定的方式进行告警,这样,采用整个队列进行分析的方式,而不是采用逐个指标数据进行分析的方式,可以避免现有技术中,由于指标数据自身可能会不正确导致的误告警的问题,另外一方面,也避免了告警过于频繁和过度浪费告警资源的问题。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。 【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1为本专利技术实施例提供的指标数据的监测方法的流程图; 图2为本专利技术实施例提供的确定队列当前所处的级别的流程图; 图3为本专利技术实施例提供的指标数据的监测方法的又一流程图; 图4为本专利技术实施例提供的指标数据的监测装置的结构示意图。 【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 下面结合说明书附图,对本专利技术实施例提供的一种指标数据的监测方法、装置及服务器的【具体实施方式】进行详细说明。 本专利技术实施例提供的一种指标数据的监测方法,如图1所示,具体包括以下步骤: SI 1、实时地将获取的指标数据放入设定的队列中; S12、判断队列是否已满;若是,执行S13,否则,转向Sll ; S13、根据队列中各指标数据所处的级别,确定所述队列当前所处的级别; S14、根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。 下面分别对上述各步骤进行详细的说明。 上述Sll中,队列的大小预先设定,例如将队列的大小预设为3,即能够容纳3个指标数据,当然,本专利技术实施例中对队列的大小不做限定。 上述S13中,各指标数据所处的级别,可以通过下述方式确定: 将各指标数据与预设的各级别对应的上限阈值和/或下限阈值进行比较,确定各指标数据所处的级别。 指标数据的正常变化趋势,可以是下降趋势(即指标数据随着时间越来越小,则变化趋势是正常的),也可能是上升趋势(指标数据随着时间越来越大,则变化趋势是正常的),各级别对应的上限和/或下限阈值的确定,与指标数据的正常变化趋势有密切关系,举例来说,假设预先设定四个级别:正常级别、轻微级别、严重级别、紧急级别,四个级别的上限/下限阈值分别为:70、80、90 ;那么小于70的数据是正常级别;大于等于70并且小于80的数据是轻微级别;大于等于80并且小于90的数据是严重级别;大于等于90的数据是紧急级别。 这样,根据指标数据与这些级别的上限和/或下限阈值进行比较,确定该指标数据所处的数值区间,就可以确定该指标数据所处的级别,例如指标数据的大小为85,则指标数据所处级别为严重。 进一步地,上述S13中,如图2所示,可以通过下述方式来确定队列当前所处的级别: S21、比较队列中每个指标数据所处的级别与所记录的前一个队列所处级别; 在本专利技术实施例中,设定级别的高低与发生异常的严重程度正相关,也就是说,指标数据所处的级别越高,则表示该指标数据的异常程度越严重。 S22、若队列中每个指标数据所处的级别均高于前一个队列所处的级别时,确定队列的级别为队列中指标数据所处的最低级别; S23、若队列中每个指标数据所处的级别均低于前一个队列所处的级别时,确定队列的级别为队列中指标数据所处的最高级别; S24、否则,确定队列所处的级别与前一个队列的所处的级别相等。 还是以正常级别、轻微级别、严重级别、紧急级别这四个级别为例,不论指标数据的变化趋势如何,假设前一个队列所处的级别为轻微级别,如果本队列中所有指标数据所处的级别分别为严重级别、严重级别、紧急级别,则本队列当前所处的级别为严重级别;如果本队列中所有指标数据所处的级别分别为轻微级别、严重级别、严重级别,则本队列当前所处的级别为轻微级别;如果本队列中所有指标数据所处的级别分别为正常级别、正常级另IJ、正常级别,则本队列当前所处的级别为正常级别;如果本队列中所有指标数据所处的级别分别为轻微级别、正常级别、正常级别,则本队列当前所处的级别为轻微级别。 本文档来自技高网...

【技术保护点】
一种指标数据的监测方法,其特征在于,包括:实时地将获取的指标数据放入设定的队列中;当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别;根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。

【技术特征摘要】
1.一种指标数据的监测方法,其特征在于,包括: 实时地将获取的指标数据放入设定的队列中; 当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别; 根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。2.如权利要求1所述的方法,其特征在于,各指标数据所处的级别,通过下述方式确定: 将各指标数据与预设的各级别对应的上限阈值和/或下限阈值进行比较,确定各指标数据所处的级别。3.如权利要求1所述的方法,其特征在于,所述根据所述队列中各指标数据所处的级另IJ,确定所述队列当前所处的级别,具体包括: 比较所述队列中每个指标数据所处的级别与所述前一个队列所处级别;所述级别的高低与发生异常的严重程度正相关; 若所述队列中每个指标数据所处的级别均高于所述前一个队列所处的级别时,确定所述队列的级别为所述队列中指标数据所处的最低级别; 若所述队列中每个指标数据所处的级别均低于前一个队列所处的级别时,确定所述队列的级别为所述队列中指标数据所处的最高级别; 否则,确定所述队列所处的级别与所述前一个队列的所处的级别相等。4.如权利要求3所述的方法,其特征在于,所述指标数据或队列的级别为下述级别中的一个:正常级别、至少一个非正常级别;所述至少一个非正常级别高于正常级别; 所述根据队列当前所处的级别与前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略规定的方式进行告警,具体包括: 若队列当前所处的级别与前一个队列所处的级别相等,则确定不需要进行告警; 若队列当前所处的级别低于前一个队列所处的级别,且队列当前所处的级别为非正常级别,则确定不需要进行告警,否则,判断是否已进行过告警,若已告警,输出取消告警的信息; 若队列当前所处的级别高于前一个队列所处的级别,则根据队列当前所处非正常级另O、以及所述至少一个非正常级别中各级别预设的告警策略确定是否告警以及对应的告警方式。5.如权利要求4所述的方法,其特征在于,若队列当前所处的级别与前一个队列所处的级别不相等,所述方法还包括: 使用队列当前所处的级别更新所记录的前一个队列所处的级别。6.如权利要求4所述的方法,其特征在于,所述判断是否已进行过告警,若已告警,输出取消告警的信息,包括: 通过从数据库中读取用于记录是否已发送告警邮件的字段值或用于记录是否已发送告警短信的字段值来确定是否发送过告警; 若已发送过告警邮件,输出告警结束邮件; 若已发送过告警短信,输出告警结束短信。7.如权利要求4所述的方法,其特征在于,所述至少一个非正常级别包括:轻微级别、严重级别、紧急级别; 所述根据队列当前所处非正常级别、以及所述至少一个非正常级别中各级别预设的告警策略确定是否告警以及对应的告警方式,具体包括: 当队列当前所处的级别为轻微级别时,不进行告警; 当队列当前所处的级别为严重级别时,发送告警邮件,并更新数据库中用于记录是否已发送告警邮件的字段值; 当队列当前所处的级别为紧急级别时,发送告警短信,并更新数据库中用于记录是否已发送告警短信的字段值,并在未发送过告警邮件时,发送告警邮件。8.如权利要求4所述的方法,其特征在于,若队列当前所处的级别与前一个队列所处的级别均为非正常级别,以及若队列当前所处的级别高于前一个队列所处的级别,所述方法还包括: 当数据库中存储的队列的极值为空时,根据数据的正常的变化趋势,将当前队列中的最大值或者最小值作为所述极值存储于数据库中;或者 根据数据的正常的变化趋势,将当前队列中最大值或最小值与数据库中记录的极值进行比较,并根据所述数据正常的变化趋势,确定是否更新所述极值,并在确定需要时,使用当前队列中的最大值或者最小值更新存储的极值。9.如权利要求1-8任一项所述的方法,其特征在于,还包括: 删除所述队列的首个指标数据; 将后续获取的指标数据放入设定的队列中; 当所述队列...

【专利技术属性】
技术研发人员:陈焕君
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1