System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能告警方法、装置、设备、介质及程序产品制造方法及图纸_技高网

智能告警方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:45016405 阅读:1 留言:0更新日期:2025-04-18 17:00
本申请公开了一种智能告警方法、装置、设备、介质及程序产品。本申请,通过对不同业务接口的历史成功调用次数和历史失败调用次数进行建模,得到第一正态分布和第二正态分布;根据第一预设告警概率和第一正态分布确定第一调用次数阈值,根据第二预设告警概率和第二正态分布确定第二调用次数阈值;获取当前时间周期内成功调用次数小于第一调用次数阈值,且失败调用次数大于第二调用次数阈值的目标业务接口,并向第一设备发送目标业务接口异常的告警信息。本方案可基于历史调用数据和预设告警概率为每个业务接口配置个性化的告警阈值进行故障检测,在保证告警准确率的同时提高告警召回率,改善了误告警和漏告警的情况。

【技术实现步骤摘要】

本申请涉及计算机视觉,具体涉及一种智能告警方法、装置、电子设备、计算机存储介质及计算机程序产品。


技术介绍

1、随着移动互联网的快速发展,越来越多的企业开始使用api接口来进行业务的快速拓展和开发。然而,api接口的数量庞大、复杂度高、维护成本高,对于企业来说是一个挑战。为此,云api平台成为了企业实现api接口管理的首选。

2、用户设备通过接口调用管理云资源时,会在经过api网关(即统一网关平台)后,根据所调用的接口路由到对应的后端服务业务进行处理。此场景下,平台和后端业务均可能出现问题,导致接口调用质量不佳。为了保证平台和后端服务业务的接口质量,定义了一个指标——接口可用性,即用户设备通过统一网关平台成功调用接口次数与用户设备通过统一网关平台调用接口总次数的比值。实际应用中,后端业务处理器(central processingunit,cpu)负载高、数据库(database,db)负载高、逻辑漏洞等均可能导致后端业务异常。平台混合部署了所有业务,也容易受到异常业务的影响,导致接口可用性降低。因此,还需要针对接口可用性制定告警策略,以及时发现问题并处理。

3、相关技术中,可根据业务接口的不同而设置不同的告警阈值,或者针对所有业务接口设置统一的告警阈值。然而,由于平台存在大量的业务接口接入,若对所有业务接口一一设置告警阈值,则操作效率低下。若针对所有业务接口设置统一的告警阈值,则容易导致告警准确率较差或者召回率较差的问题。


技术实现思路

1、本申请实施例提供一种智能告警方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以平衡告警的准确率与召回率,改善误告警、漏告警的情况。

2、一种智能告警方法,包括:

3、获取历史时间段的多个时间周期内,通过统一网关平台调用每个业务接口的历史成功调用次数和历史失败调用次数,其中,所述统一网关平台关联了多个不同的业务接口;

4、分别对每个业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到每个业务接口对应的第一正态分布和第二正态分布;

5、根据第一预设告警概率和所述第一正态分布确定第一调用次数阈值,根据第二预设告警概率和所述第二正态分布确定第二调用次数阈值,其中,所述第一预设告警概率大于所述第二预设告警概率;

6、获取当前时间周期内,每个业务接口对应的成功调用次数和失败调用次数;

7、确定所述成功调用次数小于所述第一调用次数阈值,且所述失败调用次数大于所述第二调用次数阈值的目标业务接口,并向第一设备发送所述目标业务接口异常的告警信息。

8、相应的,本申请实施例还提供一种智能告警装置,包括:

9、数据获取单元,用于获取历史时间段的多个时间周期内,通过统一网关平台调用每个业务接口的历史成功调用次数和历史失败调用次数,其中,所述统一网关平台关联了多个不同的业务接口;

10、建模单元,用于分别对每个业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到每个业务接口对应的第一正态分布和第二正态分布;

11、阈值确定单元,用于根据第一预设告警概率和所述第一正态分布确定第一调用次数阈值,根据第二预设告警概率和所述第二正态分布确定第二调用次数阈值,其中,所述第一预设告警概率大于所述第二预设告警概率;

12、次数获取单元,用于获取当前时间周期内,每个业务接口对应的成功调用次数和失败调用次数;

13、处理单元,用于确定所述成功调用次数小于所述第一调用次数阈值,且所述失败调用次数大于所述第二调用次数阈值的目标业务接口,并向第一设备发送所述目标业务接口异常的告警信息。

14、可选的,在一些实施方式中,所述确定单元具体用于:

15、将所述第一正态分布进行标准化变换,得到第一标准正态分布;

16、获取第一标准正态分布中随机变量落在区间[-∞,z1]的概率为所述第一预设告警概率时z1的取值,得到第一偏离值;

17、根据所述第一偏离值、第一平均值和第一标准差确定第一调用次数阈值,其中,所述第一平均值为多个时间周期内的所述历史成功调用次数的平均值,所述第一标准差为多个时间周期内的所述历史成功调用次数的标准差;以及

18、将所述第二正态分布进行标准化变换,得到第二标准正态分布;

19、获取第二标准正态分布中随机变量落在区间[z2,+∞]的概率为所述第二预设告警概率时z2的取值,得到第二偏离值;

20、根据所述第二偏离值、第二平均值和第二标准差确定第二调用次数阈值,其中,所述第二平均值为多个时间周期内的所述历史失败调用次数的平均值,所述第二标准差为多个时间周期内的所述历史失败调用次数的标准差。

21、可选的,在一些实施方式中,在根据所述第一偏离值、所述第一正态分布服从的第一平均值和第一标准差,确定第一调用次数阈值时,所述阈值确定单元具体用于:

22、获取所述第一偏离值与所述第一标准差的乘积,得到第一乘积;

23、获取所述第一平均值与所述第一乘积的和值,并确定为所述第一调用次数阈值;

24、在根据所述第二偏离值、所述第二正态分布服从的第二数学期望和第二标准差,确定第二调用次数阈值时,所述阈值确定单元具体用于:

25、获取所述第二偏离值与所述第二标准差的乘积,得到第二乘积;

26、对所述第二平均值与所述第二乘积进行求和处理,得到所述第二调用次数阈值。

27、可选的,在一些实施方式中,所述建模单元具体用于:

28、从多个不同的业务接口中确定出,所述多个时间周期内被所述统一网关平台调用的次数均大于预设调用次数的样本业务接口;

29、分别对所述样本业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布。

30、可选的,在一些实施方式中,在分别对所述样本业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布时,所述建模单元用于:

31、对所述样本业务接口的所述历史成功调用次数进行统计,得到相同调用次数对应的第一周期数量;

32、将所述样本业务接口的所述历史成功调用次数和所述第一周期数量转换成成第一离散点,并对所述第一离散点进行曲线拟合,得到第一概率密度函数;

33、基于所述第一概率密度函数构建所述第一正态分布;以及

34、对所述样本业务接口的所述历史失败调用次数进行统计,得到相同调用次数对应的第二周期数量;

35、将所述历史失败调用次数和所述第二周期数量转换成第二离散点,并对所述第二离散点进行曲线拟合,得到第二概率密度函数;

36、基于所述样本业务接口的所述第二概率密度函数构建所述第二正态分布。

37、可选的,在一些实施本文档来自技高网...

【技术保护点】

1.一种智能告警方法,其特征在于,包括:

2.根据权利要求1所述的智能告警方法,其特征在于,根据第一预设告警概率和所述第一正态分布确定第一调用次数阈值,包括:

3.根据权利要求2所述的智能告警方法,其特征在于,所述根据所述第一偏离值、所述第一正态分布服从的第一数学期望和第一标准差,确定第一调用次数阈值,包括:

4.根据权利要求1所述的智能告警方法,其特征在于,分别对所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布,包括:

5.根据权利要求4所述的智能告警方法,其特征在于,分别对所述样本业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布,包括:

6.根据权利要求1所述的智能告警方法,其特征在于,在向第一设备发送所述目标业务接口异常的告警信息之前,还包括:

7.根据权利要求1所述的智能告警方法,其特征在于,在确定所述成功调用次数小于所述第一调用次数阈值,且所述失败调用次数大于所述第二调用次数阈值的目标业务接口之后,还包括:

8.根据权利要求1所述的智能告警方法,其特征在于,在确定所述成功调用次数小于所述第一调用次数阈值,且所述失败调用次数大于所述第二调用次数阈值的目标业务接口之后,向第一设备发送所述目标业务接口异常的告警信息之前,还包括:

9.根据权利要求1-8任一项所述的智能告警方法,其特征在于,在向第一设备发送所述目标业务接口异常的告警信息之后,还包括:

10.根据权利要求1-8任一项所述的智能告警方法,其特征在于,在向第一设备发送所述目标业务接口异常的告警信息之后,还包括:

11.一种智能告警装置,其特征在于,包括:

12.根据权利要求11所述的智能告警装置,其特征在于,所述确定单元用于:

13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1-10任一项所述的智能告警方法中的步骤。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-10任一项所述的智能告警方法中的步骤。

15.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现权利要求1-10任一项所述的智能告警方法中的步骤。

...

【技术特征摘要】

1.一种智能告警方法,其特征在于,包括:

2.根据权利要求1所述的智能告警方法,其特征在于,根据第一预设告警概率和所述第一正态分布确定第一调用次数阈值,包括:

3.根据权利要求2所述的智能告警方法,其特征在于,所述根据所述第一偏离值、所述第一正态分布服从的第一数学期望和第一标准差,确定第一调用次数阈值,包括:

4.根据权利要求1所述的智能告警方法,其特征在于,分别对所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布,包括:

5.根据权利要求4所述的智能告警方法,其特征在于,分别对所述样本业务接口的所述历史成功调用次数的分布和所述历史失败调用次数的分布进行建模,得到第一正态分布和第二正态分布,包括:

6.根据权利要求1所述的智能告警方法,其特征在于,在向第一设备发送所述目标业务接口异常的告警信息之前,还包括:

7.根据权利要求1所述的智能告警方法,其特征在于,在确定所述成功调用次数小于所述第一调用次数阈值,且所述失败调用次数大于所述第二调用次数阈值的目标业务接口之后,还包括:

8.根据权利要求1所述的智能告警方法,其特征在于,在确定所述成功调用次数...

【专利技术属性】
技术研发人员:李阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1