告警生成方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:25041171 阅读:14 留言:0更新日期:2020-07-29 05:32
本公开提供了一种告警生成方法、装置、电子设备及可读存储介质,所述方法包括:获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。本公开有助于提高告警的准确度,计算量小,且适用于各种类型的指标。

【技术实现步骤摘要】
告警生成方法、装置、电子设备及可读存储介质
本公开涉及计算机处理
,尤其涉及一种告警生成方法、装置、电子设备及可读存储介质。
技术介绍
在计算机处理
中,可以实时监控设备的指标并将该指标与阈值确定设备是否异常。其中,阈值是预先确定的。现有技术中,预先确定阈值的方法主要包括两种,第一种方法是人工确定;第二种方法是机器确定,主要步骤包括:首先,将多个时间的指标构成的曲线分解成趋势线、周期线和残差区间;然后,用ARIMA(AutoregressiveIntegratedMovingAverage,差分整合移动平均自回归)等预测算法,分别预测趋势线和周期线,并合并生成基准线,再将残差数据以KSigma方法生成残差区间;最后,结合前面生成的基准线和残差区间生成指标的阈值。专利技术人对上述方案进行研究发现,人工确定的方法无法随着业务增长及时适配阈值,导致确定异常时生成告警的准确度较低;机器确定的方法计算量较大,且仅适合周期性较强的指标。
技术实现思路
本公开提供一种告警生成方法、装置、电子设备及可读存储介质,可以根据异常概率生成置信区间,以确定是否生成告警,由于异常概率比较稳定,从而不需要修改异常概率,有助于提高告警的准确度;且仅通过简单的运算即可确定是否异常,适用于各种类型的指标。根据本公开的第一方面,提供了一种告警生成方法,所述方法包括:获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。根据本公开的第二方面,提供了一种告警生成装置,所述装置包括:历史指标序列获取模块,用于获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;指标波动序列生成模块,用于根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;置信区间生成模块,用于根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;告警生成模块,用于确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。根据本公开的第三方面,提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现前述告警生成方法。根据本公开的第四方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述告警生成方法。本公开提供了一种告警生成方法、装置、电子设备及可读存储介质,可以首先获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;然后根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;再根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;最后确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。本公开可以根据异常概率生成置信区间,以确定是否生成告警,由于异常概率比较稳定,从而不需要修改异常概率,有助于提高告警的准确度;且仅通过简单的运算即可确定是否异常,适用于各种类型的指标。附图说明为了更清楚地说明本公开的技术方案,下面将对本公开的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本公开的告警生成方法的步骤流程图;图2示出了本公开的告警生成装置的结构图;图3示出了本公开的电子设备的结构图。具体实施方式下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。参照图1,其示出了本公开的告警生成方法的步骤流程图,具体如下:步骤101,获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量。本公开的实施例应用于在设备异常时以告警的形式进行提示。设备通常分为前端设备和后台服务器,其中,前端设备安装有客户端程序,后台服务器通过客户端程序与前端设备通信。而后台服务器通常是标准化的服务器,前端设备的网络、软件版本甚至用户操作习惯均不同,从而导致前端设备的异常检测相较于后台服务器的异常检测更复杂。例如,同一个指标,某个流量较大的区域的指标曲线是以天为周期有明显波峰波谷的形态,而在另一个流量较小的区域的指标曲线呈现一个相对平稳的形态。本公开的实施例在前端设备的异常检测中具有更好的效果。在本公开的实施例中,采用指标表示设备在历史时间的质量,其中指标包括但不限于:单位时间内用户打开客户端界面的失败次数、失败率。上述指标按照时间顺序构成历史指标序列。可以理解,若每分钟获取一次指标,那么每天可以得到1440个指标,从而形成长度为1440的历史指标序列。步骤102,根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度。可以理解,若历史指标序列中的指标波动越大,则波动参数越大;历史指标序列中的指标波动越小,则波动参数越小。具体地,可以将历史指标序列中的两个指标为一组,可以将每个组中两个指标的差值与其中一个指标的比值作为每个组的波动参数,从而多个组的波动参数构成指标波动序列。例如,对于历史指标序列:{IDX(1),…,IDX(i),…,IDX(10)},可以得到指标波动序列:{WVE(1),…,WVE(j),…,WVE(9)},其中,WVE(j)=(IDX(j+1)-IDX(j))/IDX(j),j取1至9。此外,还可以将两个指标的差值作为波动参数,该波动参数可以理解为波动幅度。例如,上述例子中的WVE(j)=IDX(j+1)-IDX(j)。步骤103,根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的本文档来自技高网...

【技术保护点】
1.一种告警方法,其特征在于,所述方法包括:/n获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;/n根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;/n根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;/n确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。/n

【技术特征摘要】
1.一种告警方法,其特征在于,所述方法包括:
获取历史指标序列,所述历史指标序列包括至少一个历史时间对应的指标,所述历史时间对应的指标表示设备在所述历史时间的质量;
根据所述历史指标序列生成指标波动序列,所述指标波动序列包括至少一个波动参数,所述波动参数表示所述历史指标序列中的指标的波动程度;
根据异常概率从所述指标波动序列中确定置信区间,所述置信区间包含的波动参数在所述指标波动序列中的占比与所述异常概率之和为1;
确定当前时间的波动参数,并根据所述置信区间和所述当前时间的波动参数确定所述设备是否生成告警。


2.根据权利要求1所述的方法,其特征在于,所述根据所述历史指标序列生成指标波动序列的步骤,包括:
按照预设长度的滑动窗口,将所述历史指标序列中位于所述滑动窗口内的指标进行平均,得到平均指标序列中的一个指标;
根据所述平均指标序列生成指标波动序列。


3.根据权利要求2所述的方法,其特征在于,所述根据所述平均指标序列生成指标波动序列的步骤,包括:
对于所述平均指标序列中的任意两个相邻指标,将所述两个相邻指标的差值与所述两个相邻指标中的其中一个指标的比值,作为所述指标波动序列的其中一个波动参数。


4.根据权利要求1所述的方法,其特征在于,所述根据异常概率从所述指标波动序列中确定置信区间的步骤,包括:
获取位于所述指标波动序列中心位置的子序列,所述子序列的长度与所述指标波动序列的长度的比值为目标比例,所述目标比例与所述异常概率之和为1;
根据所述子序列的第一个波动参数和最后一个波动参数生成置信区间。


5.根据权利要求3所述的方法,其特征在于,所述确定当前时间的波动参数的步骤,包括:
获取长度相同的第一指标序列和第二指标序列,所述第一指标序列中的最后一个指标为当前时间的指标,所述第一指标序列和所述第一指标序列在时间上相邻;
计算所述第一指标序列中的指标总和,得到第一指标和;
计算所述第二指标序列中的指标总和,得到第二指标和;
将所述第一指标和与所述第二指标和的差值,与所述第二指标和...

【专利技术属性】
技术研发人员:陈俊杰刘正强段宇闫旭日
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1