一种告警算法生成方法、监控系统及终端设备技术方案

技术编号:20545642 阅读:21 留言:0更新日期:2019-03-09 18:35
本发明专利技术适用于计算机技术领域,提供了一种告警算法生成方法、监控系统及终端设备,包括:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。将得到的目标告警算法进行组合自动训练出符合各个性能指标的数据趋势的告警组合算法,采用符合性能指标的数据趋势的告警组合算法来设置告警阈值,能够有效地解决了由于指标数据的特异性和波动性导致的误告率高的问题,有效地降低误告率,提高告警准确性。

An Alarm Algorithms Generation Method, Monitoring System and Terminal Equipment

The invention is applicable to the field of computer technology, and provides an alarm algorithm generation method, monitoring system and terminal equipment, including: acquiring the historical value of performance indicators, calculating the predicted value of the performance indicators respectively by using N alarm algorithms based on the historical value of the performance indicators, acquiring the actual value of the performance indicators, and according to the predicted value and the actual value of the performance indicators. The difference between the values determines the target alarm algorithm of the performance indicators, obtains the target alarm algorithm corresponding to the performance indicators in each time period, and generates the alarm combination algorithm of the performance indicators. The target alarm algorithm is combined to train the alarm combination algorithm which accords with the data trend of each performance index automatically. The alarm threshold is set by using the alarm combination algorithm which accords with the data trend of the performance index. This algorithm can effectively solve the problem of high false alarm rate caused by the specificity and fluctuation of the index data, effectively reduce the false alarm rate and improve the alarm accuracy. Sex.

【技术实现步骤摘要】
一种告警算法生成方法、监控系统及终端设备
本专利技术属于计算机
,尤其涉及一种告警算法生成方法、监控系统及终端设备。
技术介绍
开源监控系统是一种基于网页界面的提供分布式系统监视以及网络监视的企业级监控系统,能够监视各种网络数据,保证服务器系统的安全运营,同时能够提供灵活的通知机制以让系统管理员定位故障位置以便解决网络问题。监控系统通过对系统的多个性能指标进行监测来实现对整个系统的监视,当某一性能指标的数值超出该指标的告警阈值时,系统会自动发出告警信息。目前在确定告警算法时,基本是由技术人员直接选定一种告警算法来设定告警阈值,告警算法较为单一,对于不同类型的性能指标进行阈值告警时,由于性能指标数据的特异性和波动性的不可控性会造成大量的误告,导致告警准确性不高。综上所述,目前监控系统在设置告警阈值所采用的告警算法单一,导致告警准确性不高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种告警算法生成方法、监控系统及终端设备,以解决监控系统在设置告警阈值所采用的告警算法单一,导致告警准确性不高的问题。本专利技术的第一方面提供了一种告警算法生成方法,包括:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。本专利技术的第二方面提供了一种监控系统,包括:计算模块,用于获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;确定模块,用于获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;组合模块,用于获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。本专利技术的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。本专利技术提供的一种告警算法生成方法、监控系统及终端设备,基于时间粒度获取各个时间段的目标告警算法,并将得到的目标告警算法进行组合自动训练出符合各个性能指标的数据趋势的告警组合算法,采用符合性能指标的数据趋势的告警组合算法来设置告警阈值,能够有效地解决了由于指标数据的特异性和波动性导致的误告率高的问题,有效地降低误告率,提高告警准确性。解决了目前监控系统在设置告警阈值所采用的告警算法单一,导致告警准确性不高的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种告警算法生成方法的实现流程示意图;图2是本专利技术实施例二提供的对应实施例一步骤S101的实现流程示意图;图3是本专利技术实施例三提供的对应实施例一步骤S101的实现流程示意图;图4是本专利技术实施例四提供的对应实施例一步骤S102的实现流程示意图;图5是本专利技术实施例五提供的一种监控系统的结构示意图;图6是本专利技术实施例六提供的对应实施例五中计算模块101的结构示意图;图7是本专利技术实施例七提供的对应实施例五中计算模块101的结构示意图;图8是本专利技术实施例八提供的对应实施例五中确定模块102的结构示意图;图9是本专利技术实施例九提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例为了解决目前监控系统在设置告警阈值所采用的告警算法单一,导致告警准确性不高的问题,提供了一种告警算法生成方法、监控系统及终端设备,基于时间粒度获取各个时间段的目标告警算法,并将得到的目标告警算法进行组合自动训练出符合各个性能指标的数据趋势的告警组合算法,采用符合性能指标的数据趋势的告警组合算法来设置告警阈值,能够有效地解决了由于指标数据的特异性和波动性导致的误告率高的问题,有效地降低误告率,提高告警准确性。解决了目前监控系统在设置告警阈值所采用的告警算法单一,导致告警准确性不高的问题。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:如图1所示,本实施例提供了一种告警算法生成方法,其具体包括:步骤S101:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数。在具体应用中,监控系统会实时检测各项性能指标,并将监测得到的各项性能指标的监测数据进行保存。在获取性能指标的历史值时,从保存上述各项性能指标的监测数据的数据库中调用各项性能指标的历史值。在具体应用中,对于每一项性能指标的历史值,采用各个告警算法分别计算该性能指标的预测值,进而得到该性能指标的多个预测值。基于该监控系统的各项性能指标的历史值采用多个告警算法计算预测值,并将计算得到的各个预测值与告警算法进行关联。在具体应用中,上述告警算法用于基于性能指标数据的历史值预测该性能指标在预设时间段后的预测值,上述告警算法包括但不限于AVG平均值算法、二次指数平滑算法、基于距离聚类算法、基于密度聚类算法、四分位数算法、HPC算法、二次平移算法等。示例性的,对于第一性能指标A采用第一告警算法计算出第一性能指标A的第一预测值A1;采用第二告警算法计算出第一性能指标A的第二预测值A2;通过第三告警算法计算出第一性能指标的第三预测值A3,以此类推,采用N个告警算法分别计算第一性能指标A的各个预测值An。对于第二性能指标B采用第一告警算法计算出第二性能指标B的第一预测值B1;采用第二告警算法计算出第二性能指标B的第二预测值B2;通过第三告警算法计算出第二性能指标B的第三预测值B3,以此类推,采用N个告警算法分别计算第二性能指标B的各个预测值Bn。对于第三本文档来自技高网...

【技术保护点】
1.一种告警算法生成方法,其特征在于,包括:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。

【技术特征摘要】
1.一种告警算法生成方法,其特征在于,包括:获取性能指标的历史值,并基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,其中,N为大于1的正整数;获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法;获取所述性能指标在各个时间段分别对应的目标告警算法,生成所述性能指标的告警组合算法。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述告警组合算法设置所述性能指标的告警阈值;基于所述告警阈值监测监控系统,获取所述性能指标在各个时间段的告警误告率;根据所述告警误告率调整所述告警组合算法。3.根据权利要求1所述的方法,其特征在于,所述基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,包括:调用告警算法库,采用所述告警算法库中的告警算法计算所述性能指标的预测值;所述告警算法库中包括算法名称、算法公式以及算法标识;基于所述算法标识将单个性能指标的各个预测值与采用的告警算法进行关联。4.根据权利要求1所述的方法,其特征在于,所述基于所述性能指标的历史值采用N个告警算法分别计算所述性能指标的预测值,包括:基于性能指标的类型从告警算法库中筛选出符合所述性能指标的类型的告警算法;采用筛选得到的告警算法计算所述性能指标的预测值,并将计算得到的预测值通过所述算法标识与采用的告警算法进行关联。5.根据权利要求1所述的方法,其特征在于,所述获取所述性能指标的实际值,根据所述性能指标的各个预测值与实际值的差值确定所述性能指标的目标告警算法,包括:将通过告警算法计算得到的各个预测值与所述实际值进行差...

【专利技术属性】
技术研发人员:孔军龙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1