【技术实现步骤摘要】
一种指标数据的监测方法、装置及服务器
本专利技术涉及信息处理
,尤其涉及一种指标数据的监测方法、装置及服务器。
技术介绍
在对指标数据进行监测时,需要实时的获取指标数据,这个指标数据是对一段时间范围内(比如1s)的所有数据经过计算得到的结果。当被监测的数据量比较大时,可能一段时间范围内的被监测的数据还没有完全写到数据库中,这样导致计算出的指标数据有可能是不正确的。 在对指标数据进行监控时,通常的做法是首先设置一个阈值,然后每次获取一个要监测的指标数据,就比较该指标数据值与设定阈值的之间的大小关系,比如规定大于阈值的指标数据属于正常指标数据;否则,属于异常指标数据,对异常指标数据就要进行告警。当出现多个连续异常指标数据时,那么每出现一个异常指标数据都要进行告警。 一方面,分别针对每个指标数据进行判断时,由于指标数据自身可能会不正确,这样会导致误告警。另外一方面,每发现一个异常指标数据就进行告警,会导致告警过于频繁和过度浪费告警资源的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种指标数据的监测方法、装置及服务器。 基于上述问题,本专利技术实施例提供的一种指标数据的监测方法,包括: 实时地将获取的指标数据放入设定的队列中; 当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别; 根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。 ...
【技术保护点】
一种指标数据的监测方法,其特征在于,包括:实时地将获取的指标数据放入设定的队列中;当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别;根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。
【技术特征摘要】
1.一种指标数据的监测方法,其特征在于,包括: 实时地将获取的指标数据放入设定的队列中; 当所述队列已满时,根据所述队列中各指标数据所处的级别,确定所述队列当前所处的级别; 根据确定出的队列当前所处的级别与所记录的前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略指定的方式进行告警。2.如权利要求1所述的方法,其特征在于,各指标数据所处的级别,通过下述方式确定: 将各指标数据与预设的各级别对应的上限阈值和/或下限阈值进行比较,确定各指标数据所处的级别。3.如权利要求1所述的方法,其特征在于,所述根据所述队列中各指标数据所处的级另IJ,确定所述队列当前所处的级别,具体包括: 比较所述队列中每个指标数据所处的级别与所述前一个队列所处级别;所述级别的高低与发生异常的严重程度正相关; 若所述队列中每个指标数据所处的级别均高于所述前一个队列所处的级别时,确定所述队列的级别为所述队列中指标数据所处的最低级别; 若所述队列中每个指标数据所处的级别均低于前一个队列所处的级别时,确定所述队列的级别为所述队列中指标数据所处的最高级别; 否则,确定所述队列所处的级别与所述前一个队列的所处的级别相等。4.如权利要求3所述的方法,其特征在于,所述指标数据或队列的级别为下述级别中的一个:正常级别、至少一个非正常级别;所述至少一个非正常级别高于正常级别; 所述根据队列当前所处的级别与前一个队列所处的级别,以及预设的策略,确定是否需要告警以及在需要告警时按照所述策略规定的方式进行告警,具体包括: 若队列当前所处的级别与前一个队列所处的级别相等,则确定不需要进行告警; 若队列当前所处的级别低于前一个队列所处的级别,且队列当前所处的级别为非正常级别,则确定不需要进行告警,否则,判断是否已进行过告警,若已告警,输出取消告警的信息; 若队列当前所处的级别高于前一个队列所处的级别,则根据队列当前所处非正常级另O、以及所述至少一个非正常级别中各级别预设的告警策略确定是否告警以及对应的告警方式。5.如权利要求4所述的方法,其特征在于,若队列当前所处的级别与前一个队列所处的级别不相等,所述方法还包括: 使用队列当前所处的级别更新所记录的前一个队列所处的级别。6.如权利要求4所述的方法,其特征在于,所述判断是否已进行过告警,若已告警,输出取消告警的信息,包括: 通过从数据库中读取用于记录是否已发送告警邮件的字段值或用于记录是否已发送告警短信的字段值来确定是否发送过告警; 若已发送过告警邮件,输出告警结束邮件; 若已发送过告警短信,输出告警结束短信。7.如权利要求4所述的方法,其特征在于,所述至少一个非正常级别包括:轻微级别、严重级别、紧急级别; 所述根据队列当前所处非正常级别、以及所述至少一个非正常级别中各级别预设的告警策略确定是否告警以及对应的告警方式,具体包括: 当队列当前所处的级别为轻微级别时,不进行告警; 当队列当前所处的级别为严重级别时,发送告警邮件,并更新数据库中用于记录是否已发送告警邮件的字段值; 当队列当前所处的级别为紧急级别时,发送告警短信,并更新数据库中用于记录是否已发送告警短信的字段值,并在未发送过告警邮件时,发送告警邮件。8.如权利要求4所述的方法,其特征在于,若队列当前所处的级别与前一个队列所处的级别均为非正常级别,以及若队列当前所处的级别高于前一个队列所处的级别,所述方法还包括: 当数据库中存储的队列的极值为空时,根据数据的正常的变化趋势,将当前队列中的最大值或者最小值作为所述极值存储于数据库中;或者 根据数据的正常的变化趋势,将当前队列中最大值或最小值与数据库中记录的极值进行比较,并根据所述数据正常的变化趋势,确定是否更新所述极值,并在确定需要时,使用当前队列中的最大值或者最小值更新存储的极值。9.如权利要求1-8任一项所述的方法,其特征在于,还包括: 删除所述队列的首个指标数据; 将后续获取的指标数据放入设定的队列中; 当所述队列...
【专利技术属性】
技术研发人员:陈焕君,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。