本申请涉及一种告警方法、装置、计算机设备和存储介质。该方法包括:响应于针对网元的API调用请求,生成API执行实例模型,并在执行过程中实时检测所述API执行实例模型的执行状态;在所述执行状态为执行失败的情况下,获取所述API执行实例模型的执行结果描述信息;通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型;通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。采用本方法能够提高告警及时性。性。性。
【技术实现步骤摘要】
告警方法、装置、计算机设备和存储介质
[0001]本申请涉及通信
,特别是涉及一种告警方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着通信技术的飞速发展,5G通信规模不断扩增,已经对现如今的生活和工作起到非常大的作用。5GC网元控制是云网能力的底座之一,单个网元的操作控制被封装为Open API后,上层应用可实现对其控制,完成业务操作。随着5G通信规模的不断扩大,针对网元所进行的业务操作数量会急剧增加,为以保证生产系统的性能、响应速度,需要对业务过程进行异常监控和告警。
[0003]传统方法中,需要通过读取日志才能实现对API进行异常监控。在5G通信规模化应用下,日志量庞大,通过读取日志对API的异常监控非常困难,监控效率低,及时性较差。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种提高及时性的告警方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种告警方法。所述方法包括:
[0006]响应于针对网元的API调用请求,生成API执行实例模型,并在执行过程中实时检测所述API执行实例模型的执行状态;
[0007]在所述执行状态为执行失败的情况下,获取所述API执行实例模型的执行结果描述信息;
[0008]通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型;
[0009]通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。
[0010]在其中一些实施例中,所述第一层级告警模型中包括多个异常告警类型分别对应的一级告警描述正则表达式;
[0011]所述通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型,包括:
[0012]将所述执行结果描述信息与多个所述一级告警描述正则表达式进行匹配;
[0013]将匹配到的一级告警描述正则表达式所对应的异常告警类型确定为目标异常告警类型。
[0014]在其中一些实施例中,所述第二层级告警模型中包括每个异常告警类型下的至少一个异常原因、以及每个异常原因对应的二级告警描述正则表达式;
[0015]所述通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文,包
括:
[0016]将所述执行结果描述信息与所述目标异常告警类型下各个异常原因对应的二级告警描述正则表达式进行匹配;
[0017]将匹配到的二级告警描述正则表达式所对应的异常原因确定为目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。
[0018]在其中一些实施例中,所述第二层级告警模型中包括分别对应不同异常原因的组合;每个异常原因对应的组合中包括二级告警描述正则表达式和表征所述异常原因的二层告警码;
[0019]所述将所述执行结果描述信息与所述目标异常告警类型下各个异常原因对应的二级告警描述正则表达式进行匹配,包括:
[0020]针对每个异常原因所对应的组合,将所述执行结果描述信息与所述组合中的二级告警描述正则表达式进行匹配;
[0021]所述将匹配到的二级告警描述正则表达式所对应的异常原因确定为目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文,包括:
[0022]确定与所述执行结果描述信息匹配成功的二级告警描述正则表达式;
[0023]提取与匹配成功的二级告警描述正则表达式位于同一组合的二层告警码,并基于提取的二层告警码生成针对所述网元的第一告警报文。
[0024]在其中一些实施例中,所述方法还包括:
[0025]定时检测API执行实例模型的执行时长;
[0026]在所述API执行实例模型的执行时长超过预设时长的情况下,生成针对所述网元的第二告警报文。
[0027]在其中一些实施例中,每个API调用请求对应一个API调用任务;所述API调用任务被添加至API任务队列中;所述方法还包括:
[0028]定时检测API任务队列的队列长度;
[0029]在所述队列长度达到预设长度阈值的情况下,确定所述API任务队列中排名在前预设位数的任意API调用任务的持续执行时长;
[0030]若所述持续执行时长超过预设持续时长阈值,则生成针对所述网元的第三告警报文。
[0031]第二方面,本申请还提供了一种告警装置,该装置包括:
[0032]状态检测模块,用于响应于针对网元的API调用请求,生成API执行实例模型,并在执行过程中实时检测所述API执行实例模型的执行状态;
[0033]多层级识别模块,用于在所述执行状态为执行失败的情况下,获取所述API执行实例模型的执行结果描述信息;通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型;通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因;
[0034]告警模块,用于基于所述目标异常原因生成针对所述网元的第一告警报文。
[0035]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请各实施例中所述的步骤。
[0036]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请各实施例中所述的步骤。
[0037]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请各实施例中所述的步骤。
[0038]上述告警方法、装置、计算机设备、存储介质和计算机程序产品,响应于针对网元的API调用请求,生成API执行实例模型,并在执行过程中实时检测所述API执行实例模型的执行状态;在所述执行状态为执行失败的情况下,获取所述API执行实例模型的执行结果描述信息;通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型;通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。即,在API调用任务执行过程中,就可以实时检测API执行实例模型的执行状态,从而能够在执行失败的情况下,及时地根据第一层级告警模型和第二层级告警模型便捷、快速地定位出目标异常原因,从而能够及时发送告警报文进行告警,大大提高了告警的及时性。
附图说明
[0039]图1为一个实施例中告警方法的流程示意图;
[0040]图2为另一个实施例中告警方法的流程示意图;
[0041]图3为一个实施例中告警装置的结构框图;
...
【技术保护点】
【技术特征摘要】
1.一种告警方法,其特征在于,所述方法包括:响应于针对网元的API调用请求,生成API执行实例模型,并在执行过程中实时检测所述API执行实例模型的执行状态;在所述执行状态为执行失败的情况下,获取所述API执行实例模型的执行结果描述信息;通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型;通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。2.根据权利要求1所述的方法,其特征在于,所述第一层级告警模型中包括多个异常告警类型分别对应的一级告警描述正则表达式;所述通过第一层级告警模型,根据所述执行结果描述信息识别导致执行失败的目标异常告警类型,包括:将所述执行结果描述信息与多个所述一级告警描述正则表达式进行匹配;将匹配到的一级告警描述正则表达式所对应的异常告警类型确定为目标异常告警类型。3.根据权利要求2所述的方法,其特征在于,所述第二层级告警模型中包括每个异常告警类型下的至少一个异常原因、以及每个异常原因对应的二级告警描述正则表达式;所述通过第二层级告警模型,根据所述执行结果描述信息识别所述目标异常告警类型下的目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文,包括:将所述执行结果描述信息与所述目标异常告警类型下各个异常原因对应的二级告警描述正则表达式进行匹配;将匹配到的二级告警描述正则表达式所对应的异常原因确定为目标异常原因,并基于所述目标异常原因生成针对所述网元的第一告警报文。4.根据权利要求3所述的方法,其特征在于,所述第二层级告警模型中包括分别对应不同异常原因的组合;每个异常原因对应的组合中包括二级告警描述正则表达式和表征所述异常原因的二层告警码;所述将所述执行结果描述信息与所述目标异常告警类型下各个异常原因对应的二级告警描述正则表达式进行匹配,包括:针对每个异常原因所对应的组合,将所述执行结果描述信息与所述组合中的二级告警描述正则表达式进行匹配;所述将匹配到的二级告警描述正则表达式所对应的异常原因确...
【专利技术属性】
技术研发人员:张宇婕,云龙,江晓枫,邓越生,辛珂,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。