告警通知方法和系统技术方案

技术编号:32673996 阅读:13 留言:0更新日期:2022-03-17 11:29
本发明专利技术公开了告警通知方法和系统,可以通过获得监控模块监控终端设备所生成的至少一条当前告警数据,其中,每条当前告警数据均至少包括告警字段;针对任一当前告警数据,均执行:根据告警字段,确定是否向相应的用户发送相应的告警信息;按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,其中,多条告警数据包括当前获得的当前告警数据和之前获得的其它告警数据;按照聚合规则,确定是否向相应的用户发送相应的告警聚合信息。本发明专利技术可以通过判断是否需要发送告警信息以及按照预设的聚合规则将一定数量的告警数据聚合为一条信息,可以减少告警的数量,进而提高监控系统对于大量告警的运维效率。监控系统对于大量告警的运维效率。监控系统对于大量告警的运维效率。

【技术实现步骤摘要】
告警通知方法和系统


[0001]本专利技术涉及大数据领域,特别涉及一种告警通知方法和系统。

技术介绍

[0002]在实际生产环境中,随着系统建设伴随着云计算、集群化、容器化等新技术的落地,终端设备在实际生产中产生大量的告警,而目前监控系统基于传统的配置手段,导致对于大量的告警存在运维效率严重不足的情况。

技术实现思路

[0003]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的告警通知方法和系统。
[0004]第一方面,一种告警通知方法,应用于一种告警通知系统,所述告警通知系统包括:多个终端设备、多个监控模块和通知模块,其中,一个所述监控模块与至少一个所述终端设备通信连接,所述通知模块与多个所述监控模块通信连接;
[0005]所述告警通知方法,包括:
[0006]所述通知模块获得所述监控模块监控所述终端设备所生成的至少一条当前告警数据,其中,每条所述当前告警数据均至少包括告警字段;
[0007]所述通知模块针对任一所述当前告警数据,均执行:根据所述告警字段,确定是否向相应的用户发送相应的告警信息,其中,所述告警信息与所述当前告警数据相匹配;
[0008]所述通知模块按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,其中,多条所述告警数据包括当前获得的所述当前告警数据和之前获得的其它告警数据;
[0009]所述通知模块按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,其中,所述告警聚合信息与所述告警聚合数据相匹配。
[0010]结合第一方面,在某些可选的实施方式中,所述根据所述告警字段,确定是否向相应的用户发送相应的告警信息,包括:
[0011]根据所述告警字段,确定之前是否获得过所述告警字段相同的其它告警数据;
[0012]若是,则禁止发送相应的所述告警信息,并将所述告警字段相同的其它告警数据的当前累计数量增大1;
[0013]否则,根据所述当前告警数据生成相应的所述告警信息,并发送至相应的用户。
[0014]结合第一方面,在某些可选的实施方式中,所述根据所述告警字段,确定是否向相应的用户发送相应的告警信息,包括:
[0015]根据所述告警字段,确定之前是否获得过所述告警字段相同的其它告警数据;
[0016]若是,则确定所述告警字段相同的其它告警数据的当前累计数量是否达到预设数量;
[0017]若所述当前累计数量达到所述预设数量,则根据所述当前告警数据生成相应的所
述告警信息,并发送至相应的用户,并将所述当前累计数量恢复为初始预设值;
[0018]若所述当前累计数量未达到所述预设数量,则禁止发送相应的所述告警信息,并将所述当前累计数量增大1。
[0019]结合第一方面,在某些可选的实施方式中,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,包括:
[0020]根据所述告警字段中的指标信息,确定所述当前告警数据对应的第一故障指标,其中,所述指标信息表征:所述监控模块生成所述当前告警数据所依据的指标;
[0021]确定所述第一指标故障是否已消除,若未消除,则将所述当前告警数据聚合至原告警聚合数据,从而生成第一告警聚合数据,其中,所述原告警聚合数据为:根据所述第一指标故障在当前的第一监控周期所引起的告警数据生成的聚合数据,其中,不同的所述第一监控周期通过相应指标故障是否已消除进行区分,指标故障由未消除的状态转变为已消除的状态时进入新的第一监控周期;
[0022]若已消除,则将所述当前告警数据作为新的第一监控周期的第一条告警数据,并根据所述第一条告警数据生成第二告警聚合信息;
[0023]所述按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,包括:
[0024]若生成所述第一告警聚合数据,则禁止发送相应的所述告警聚合信息给相应的用户;
[0025]若生成所述第二告警聚合数据,则发送相应的所述告警聚合信息给相应的用户。
[0026]结合上一个实施方式,在某些可选的实施方式中,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,还包括:
[0027]判断当前的第二监控周期是否已到达,其中,所述第二监控周期为预先将时间轴进行平分得到的,不同的所述第二监控周期的时间跨度相等;
[0028]若已到达,则根据各所述告警数据的告警字段中的系统信息和所述指标信息,将在当前的所述第二监控周期内接收到的各所述告警数据分组进行聚合,从而聚合得到至少一条所述告警聚合数据,其中,一组所述告警数据对应一条所述告警聚合数据,所述系统信息表征:生成相应告警数据的具体监控模块,所述系统信息相同且所述指标信息相同的告警数据划分为同一组;
[0029]若未到达,则当前不进行聚合,并继续获得所述监控模块后续生成的其它告警数据;
[0030]所述按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,还包括:
[0031]若当前的所述第二监控周期已到达,则根据聚合得到各所述告警聚合数据分别生成相应的所述告警聚合信息,并分别发送给相应的用户;
[0032]若当前的所述第二监控周期未到达,则禁止发送相应的所述告警聚合信息给相应的用户。
[0033]结合第一方面,在某些可选的实施方式中,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,包括:
[0034]判断当前的第三监控周期是否已到达,其中,所述第三监控周期为预先将时间轴进行平分得到的,不同的所述第三监控周期的时间跨度相等;
[0035]若已到达,则根据各所述告警数据的告警字段中的级别信息,将在当前的所述第三监控周期内接收到的各所述告警数据分组进行聚合,从而聚合得到至少一条所述告警聚合数据,其中,一组所述告警数据对应一条所述告警聚合数据,所述级别信息表征:生成相应告警数据的具体监控模块的级别重要程度,所述级别信息相同的告警数据划分为同一组;
[0036]若未到达,则当前不进行聚合,并继续获得所述监控模块后续生成的其它告警数据;
[0037]所述按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,包括:
[0038]若当前的所述第三监控周期已到达,则根据聚合得到各所述告警聚合数据分别生成相应的所述告警聚合信息,并分别发送给相应的用户;
[0039]若当前的所述第三监控周期未到达,则禁止发送相应的所述告警聚合信息给相应的用户。
[0040]结合上一个实施方式,在某些可选的实施方式中,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,还包括:
[0041]判断当前的第四监控周期是否已到达,其中,所述第四监控周期为预先将时间轴进行平分得到的,不同的所述第三监控周期的时间跨度相等;
[0042]若已到达,则根据各所述告警数据的告警字段中的领域信息,将在当前的所述第四监控周期内接收到的各所述告警数据分组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种告警通知方法,其特征在于,应用于一种告警通知系统,所述告警通知系统包括:多个终端设备、多个监控模块和通知模块,其中,一个所述监控模块与至少一个所述终端设备通信连接,所述通知模块与多个所述监控模块通信连接;所述告警通知方法,包括:所述通知模块获得所述监控模块监控所述终端设备所生成的至少一条当前告警数据,其中,每条所述当前告警数据均至少包括告警字段;所述通知模块针对任一所述当前告警数据,均执行:根据所述告警字段,确定是否向相应的用户发送相应的告警信息,其中,所述告警信息与所述当前告警数据相匹配;所述通知模块按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,其中,多条所述告警数据包括当前获得的所述当前告警数据和之前获得的其它告警数据;所述通知模块按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,其中,所述告警聚合信息与所述告警聚合数据相匹配。2.根据权利要求1所述的方法,其特征在于,所述根据所述告警字段,确定是否向相应的用户发送相应的告警信息,包括:根据所述告警字段,确定之前是否获得过所述告警字段相同的其它告警数据;若是,则禁止发送相应的所述告警信息,并将所述告警字段相同的其它告警数据的当前累计数量增大1;否则,根据所述当前告警数据生成相应的所述告警信息,并发送至相应的用户。3.根据权利要求1所述的方法,其特征在于,所述根据所述告警字段,确定是否向相应的用户发送相应的告警信息,包括:根据所述告警字段,确定之前是否获得过所述告警字段相同的其它告警数据;若是,则确定所述告警字段相同的其它告警数据的当前累计数量是否达到预设数量;若所述当前累计数量达到所述预设数量,则根据所述当前告警数据生成相应的所述告警信息,并发送至相应的用户,并将所述当前累计数量恢复为初始预设值;若所述当前累计数量未达到所述预设数量,则禁止发送相应的所述告警信息,并将所述当前累计数量增大1。4.根据权利要求1所述的方法,其特征在于,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,包括:根据所述告警字段中的指标信息,确定所述当前告警数据对应的第一故障指标,其中,所述指标信息表征:所述监控模块生成所述当前告警数据所依据的指标;确定所述第一指标故障是否已消除,若未消除,则将所述当前告警数据聚合至原告警聚合数据,从而生成第一告警聚合数据,其中,所述原告警聚合数据为:根据所述第一指标故障在当前的第一监控周期所引起的告警数据生成的聚合数据,其中,不同的所述第一监控周期通过相应指标故障是否已消除进行区分,指标故障由未消除的状态转变为已消除的状态时进入新的第一监控周期;若已消除,则将所述当前告警数据作为新的第一监控周期的第一条告警数据,并根据所述第一条告警数据生成第二告警聚合信息;所述按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,包括:若生成所述第一告警聚合数据,则禁止发送相应的所述告警聚合信息给相应的用户;
若生成所述第二告警聚合数据,则发送相应的所述告警聚合信息给相应的用户。5.根据权利要求4所述的方法,其特征在于,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,还包括:判断当前的第二监控周期是否已到达,其中,所述第二监控周期为预先将时间轴进行平分得到的,不同的所述第二监控周期的时间跨度相等;若已到达,则根据各所述告警数据的告警字段中的系统信息和所述指标信息,将在当前的所述第二监控周期内接收到的各所述告警数据分组进行聚合,从而聚合得到至少一条所述告警聚合数据,其中,一组所述告警数据对应一条所述告警聚合数据,所述系统信息表征:生成相应告警数据的具体监控模块,所述系统信息相同且所述指标信息相同的告警数据划分为同一组;若未到达,则当前不进行聚合,并继续获得所述监控模块后续生成的其它告警数据;所述按照所述聚合规则,确定是否向相应的用户发送相应的告警聚合信息,还包括:若当前的所述第二监控周期已到达,则根据聚合得到各所述告警聚合数据分别生成相应的所述告警聚合信息,并分别发送给相应的用户;若当前的所述第二监控周期未到达,则禁止发送相应的所述告警聚合信息给相应的用户。6.根据权利要求1所述的方法,其特征在于,所述按照预设的聚合规则,将多条告警数据聚合为至少一条告警聚合数据,包括:判断当前的第三监控周期是否已到达,其中,所述第三监控周期为预先将时间轴进行平分得到的,不同的所述第三监控周期的时间跨度相等;若已到达,则根据各所述告警数据的告警字段中的级别信息,将在当前的所述第三监控周期内接收到的各所述告警数据分组进行聚合,从而聚合得到至少一条所述告警聚合数据,其中,一组所述告警数据对应一条所述告警聚合数据,所述级别信息表征:生成相应告警数据的具体监控模块的级别重要程度,所述级别信息相同的告警数据划分为同一组;若未到达,则当前不进行聚合,并继续获得所...

【专利技术属性】
技术研发人员:周进韩广乐韩久学张明
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1