基于接口调用量的告警方法、装置、设备、介质和产品制造方法及图纸

技术编号:37821331 阅读:20 留言:0更新日期:2023-06-09 09:56
本申请涉及一种基于接口调用量的告警方法、装置、设备、介质和产品。所述方法包括:在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各目标时间窗口的接口调用量确定目标基线值;当基于目标基线值判定当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与至少一种历史时间窗口对应的至少一个参考基线值;当基于至少一个参考基线值判定当前时间窗口的接口调用量相对于每种历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。采用本方法能够提高告警的准确度。采用本方法能够提高告警的准确度。采用本方法能够提高告警的准确度。

【技术实现步骤摘要】
基于接口调用量的告警方法、装置、设备、介质和产品


[0001]本申请涉及数据监控
,特别是涉及一种基于接口调用量的告警方法、装置、设备、介质和产品。

技术介绍

[0002]随着计算机技术的发展,出现了数据监控技术。通过数据监控技术,可对互联网企业提供的业务服务的业务量进行监控,在出现异常时发出告警,便于开发或运营人员发现业务异常并进行处理,以提供良好的用户体验。通常,通过监控业务的接口调用量的变化,当接口调用量的变化量超过预先设置的告警阈值时,发出告警。
[0003]然而,真实的业务场景通常比较复杂,通过在业务的接口调用的变化量超过预先设置的告警阈值时触发告警的方法,判断方法较单一,出现误告警的可能性大,告警的准确度较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高告警准确度的基于接口调用量的告警方法、装置、设备、介质和产品。
[0005]第一方面,本申请提供了一种基于接口调用量的告警方法。所述方法包括:
[0006]在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;
[0007]当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;
[0008]当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。
[0009]第二方面,本申请还提供了一种基于接口调用量的告警装置。所述装置包括:
[0010]目标基线值确定模块,用于在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;
[0011]预备告警模块,用于当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;
[0012]告警模块,用于当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。
[0013]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0014]在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;
[0015]当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;
[0016]当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。
[0017]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0018]在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;
[0019]当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;
[0020]当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。
[0021]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0022]在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;
[0023]当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;
[0024]当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。
[0025]上述基于接口调用量的告警方法、装置、设备、介质和产品,目标基线值是基于与当前时间窗口对应的各目标时间窗口的接口调用量确定的,目标基线值能够反映当前时间窗口之前的接口调用量基准水平,基于目标基线值判定当前时间窗口的接口调用量符合预备告警条件,可提高告警的准确度;进一步地,当前时间窗口的接口调用量相对于每种历史时间窗口的接口调用量的差异符合告警条件时,触发告警提示,通过针对当前时间窗口的接口调用量的多个条件判断是否触发告警提示,避免出现误报,提高了告警准确度。
附图说明
[0026]图1为一个实施例中基于接口调用量的告警方法的流程示意图;
[0027]图2为一个实施例中在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各目标时间窗口的接口调用
量确定目标基线值的步骤的流程示意图;
[0028]图3为一个实施例中预设动态阈值表示例示意图;
[0029]图4为一个实施例中确定有效值组的步骤流程示意图;
[0030]图5为一个实施例中确定有效值组的步骤流程示意图;
[0031]图6为一个实施例中基于接口调用量的告警装置的结构框图;
[0032]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0033]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0034]在一个实施例中,如图1所示,提供了一种基于接口调用量的告警方法,本实施例以该方法应用于服务器进行举例说明,可以理解的是,该方法也可以应用于终端,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
[0035]步骤102,在当前周期之前的预设统计时长内,确定多个历史周期中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于接口调用量的告警方法,其特征在于,所述方法包括:在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值;当基于所述目标基线值判定所述当前时间窗口的接口调用量符合预备告警条件,基于多个历史周期内各自的目标时间窗口之后的至少一种历史时间窗口的接口调用量,确定与所述至少一种历史时间窗口对应的至少一个参考基线值;当基于所述至少一个参考基线值判定所述当前时间窗口的接口调用量相对于每种所述历史时间窗口的接口调用量的差异符合告警条件,触发告警提示。2.根据权利要求1所述的方法,其特征在于,所述在当前周期之前的预设统计时长内,确定多个历史周期中各自与当前周期中的当前时间窗口对应的目标时间窗口,并基于各所述目标时间窗口的接口调用量确定目标基线值,包括:在当前周期之前的预设统计时长内多个历史周期中每个历史周期内,取与所述当前周期内当前时间窗口所指示的时段相同的目标时间窗口;获取所述多个历史周期各自的目标时间窗口的接口调用量,从所述多个历史周期各自的目标时间窗口的接口调用量中剔除最大值和最小值;从剔除后剩余的目标时间窗口的接口调用量中,确定至少预设数量的接口调用量;计算所述至少预设数量的接口调用量的平均值,确定目标基线值。3.根据权利要求2所述的方法,其特征在于,所述从剔除后剩余的目标时间窗口的接口调用量中,确定至少预设数量的接口调用量,包括:将剔除后剩余的目标时间窗口的接口调用量按照数值从小到大排列,获得接口调用量序列;从所述接口调用量序列中取出前预设数量的接口调用量,获得由所取出的预设数量的接口调用量组成的有效值序列,以及取出接口调用量后的剩余接口调用量序列;对所述有效值序列计算变异系数;所述变异系数表征所述所取的预设数量的接口调用量的离散程度;当对所述有效值序列计算的所述变异系数小于预设系数,循环地从当前的所述剩余接口调用量序列中取排在首位的接口调用量加入所述有效值序列,直到对当前的所述有效值序列重新计算的变异系数大于或等于预设系数,或直到当前的所述剩余接口调用量序列中不存在接口调用量,获得当前的所述有效值序列所包括的至少预设数量的接口调用量。4.根据权利要求2所述的方法,其特征在于,所述从剔除后剩余的目标时间窗口的接口调用量中,确定至少预设数量的接口调用量,包括:将剔除后剩余的目标时间窗口的接口调用量按照数值从小到大排列,获得接口调用量序列;从所述接口调用量序列中取出前预设数量的接口调用量,获得由所取出的预设数量的接口调用量组成的有效值序列,以及取出接口调用量后的剩余接口调用量序列;对所述有效值序列计算变异系数;所述变异系数表征所述所取的预设数量的接口调用量的离散程度;当对所述有效值序列计算的所述变异系数大于或等于预设系数,循环地从当前的所述有效值序列剔除最小值,并从当前的所述剩余接口调用量序列中,取排在首位的接口调用
量加入剔除最小值后的所述有效值序列,直到对当前的所述有效值序列重新计算的变异系数小于预设系数,再循环地从当前的所述剩余接口调用量序列中取排在首位的接口调用量加入所述有效值序列,直到对当前的所述有效值序...

【专利技术属性】
技术研发人员:杨立秋陈本祝王保旬许俊彦刘伟
申请(专利权)人:招联消费金融有限公司
类型:发明
国别省市:

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

1