基于规则引擎的云平台告警静默处理方法及系统技术方案

技术编号:33535438 阅读:13 留言:0更新日期:2022-05-19 02:15
本发明专利技术公开了基于规则引擎的云平台告警静默处理方法及系统,属于告警分析处理技术领域,要解决的技术问题为如何技术对告警数据进行过滤、清洗处理。包括如下步骤:配置告警规则以及相关的规则匹配策略形成静默规则,规则匹配策略包括规则引擎执行策略,规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程;将所述静默规则存储至数据库中;在进行规则匹配时,将静默规则加载至缓存中,在缓存告警规则形成规则列表;调用规则引擎,通过规则引擎读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。配策略进行规则匹配以及静默处理。配策略进行规则匹配以及静默处理。

【技术实现步骤摘要】
基于规则引擎的云平台告警静默处理方法及系统


[0001]本专利技术设计告警分析处理
,具体地说是基于规则引擎的云平台告警静默处理方法及系统。

技术介绍

[0002]在云计算时代,云平台的监控数据采集技术日趋成熟,基于监控指标建立的告警通知机制也越来越完善。但与此同时,生成数量庞大的监控告警数据同样会给云平台运维工作带来困扰,如果不能及时对原始的告警数据进行自动过滤、清洗处理,将会严重影响运维人员处理报障的效率,增大了运维难度,所谓过犹不及,一定程度上也失去了告警本身的意义。
[0003]基于上述分析,如何技术对告警数据进行过滤、清洗处理,是需要解决的技术问题。

技术实现思路

[0004]本专利技术的技术任务是针对以上不足,提供基于规则引擎的云平台告警静默处理方法及系统,来解决如何技术对告警数据进行过滤、清洗处理的技术问题。
[0005]第一方面,本专利技术的基于规则引擎的云平台告警静默处理方法,基于配置的静默规则,通过规则引擎对云平台告警数据进行静默处理,所述方法包括如下步骤:
[0006]配置告警规则以及相关的规则匹配策略形成静默规则,所述规则匹配策略包括规则引擎执行策略,所述规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程;
[0007]将所述静默规则存储至数据库中;
[0008]在进行规则匹配时,将所述静默规则加载至缓存中,在缓存所述告警规则形成规则列表;
[0009]调用规则引擎,通过规则引擎读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。
[0010]作为优选,所述规则引擎执行策略包括:
[0011]查询规则列表,按照设置的优先级从高到低开始进行告警匹配;
[0012]将当前告警实例的告警内容生成HashMap对象,依次与告警规则进行匹配;
[0013]如果能够匹配到告警规则,再检查设置的静默时间模式;
[0014]如果静默时间模式是按照时间段模式,则能够匹配到说明在静默时间段内,需要静默处理,忽略告警;
[0015]如果静默时间模式是每日定时模式,再检查当前时间是否在设置的每日固定时间段内,如果在固定时间段内,说明需要进行静默处理,忽略告警,否则不静默处理,按照正常告警继续处理。
[0016]作为优选,所述告警内容包括告警分类、地区、服务组件、告警源以及告警详情。
[0017]作为优选,所述规则匹配策略还包括开关执行策略,所述开关执行策略用于基于告警业务类型和/或地区的云平台缴费状态进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理,无需调用规则引擎。
[0018]作为优选,所述开关执行策略用于通过如下步骤基于告警业务类型进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理:
[0019]对于告警信息,按照业务类型划分为多个大类;
[0020]对于每个大类,配置对应类型的静默开关;
[0021]按照大类、通过对应的静默开关进行统一静默处理,无需调用规则引擎。
[0022]所述开关执行策略用于通过如下步骤基于对地区的云平台缴费状态进行判断,并对满足告警判断条件的告警信息统一进行静默处理:
[0023]对于地区的云平台支付状态进行判断;
[0024]只放开已交付地区的告警规则,对于未交付或已退维的地区,统一静默全部告警信息,无需调用规则引擎。
[0025]作为优选,对于被静默处理掉的告警信息,单独存储至数据库以备用。
[0026]作为优选,所述规则引擎为基于google的aviator表达式引擎。
[0027]第二方面,本专利技术的基于规则引擎的云平台告警静默处理系统,用于执行如第一方面任一项所述的基于规则引擎的云平台告警静默处理方法,所述系统包括:
[0028]配置模块,所述配置模块通过配置界面对外交互,用于配置告警规则以及相关的规则匹配策略形成静默规则,所述规则匹配策略包括规则引擎执行策略和开关执行策略,所述规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程,所述开关执行策略用于基于告警业务类型和/或地区的云平台缴费状态进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理,无需调用规则引擎;
[0029]数据库,所述数据库用于存储静默规则以及被静默处理的告警信息;
[0030]缓存,所述缓存中加载有静默规则,且所述告警规则以规则列表的形式存储;
[0031]规则引擎,所述规则引擎用于读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。
[0032]作为优选,所述规则引擎执行策略包括:
[0033]查询规则列表,按照设置的优先级从高到低开始进行告警匹配;
[0034]将当前告警实例的告警内容生成HashMap对象,依次与告警规则进行匹配;
[0035]如果能够匹配到告警规则,再检查设置的静默时间模式;
[0036]如果静默时间模式是按照时间段模式,则能够匹配到说明在静默时间段内,需要静默处理,忽略告警;
[0037]如果静默时间模式是每日定时模式,再检查当前时间是否在设置的每日固定时间段内,如果在固定时间段内,说明需要进行静默处理,忽略告警,否则不静默处理,按照正常告警继续处理;
[0038]述开关执行策略用于通过如下步骤基于告警业务类型进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理:
[0039]对于告警信息,按照业务类型划分为多个大类;
[0040]对于每个大类,配置对应类型的静默开关;
[0041]按照大类、通过对应的静默开关进行统一静默处理,无需调用规则引擎。
[0042]所述开关执行策略用于通过如下步骤基于对地区的云平台缴费状态进行判断,并对满足告警判断条件的告警信息统一进行静默处理:
[0043]对于地区的云平台支付状态进行判断;
[0044]只放开已交付地区的告警规则,对于未交付或已退维的地区,统一静默全部告警信息,无需调用规则引擎。
[0045]作为优选,所述规则引擎为基于google的aviator表达式引擎。
[0046]本专利技术的基于规则引擎的云平台告警静默处理方法及系统具有以下优点:
[0047]1、通过基于规则引擎的告警静默规则配置,可实现按告警实例的具体特性进行匹配静默,便于满足实际云平台工作中的具体静默需求。由此达到自动清理无效告警、保留有效告警的目的,进而提高告警准确性;
[0048]2、通过使用告警类型及云平台交维状态的开关,可实现告警控制的一键启停,方便运维过程中的告警接入控制。
附图说明
[0049]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于规则引擎的云平台告警静默处理方法,其特征在于基于配置的静默规则,通过规则引擎对云平台告警数据进行静默处理,所述方法包括如下步骤:配置告警规则以及相关的规则匹配策略形成静默规则,所述规则匹配策略包括规则引擎执行策略,所述规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程;将所述静默规则存储至数据库中;在进行规则匹配时,将所述静默规则加载至缓存中,在缓存所述告警规则形成规则列表;调用规则引擎,通过规则引擎读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。2.根据权利要求1所述的基于规则引擎的云平台告警静默处理方法,其特征在于所述规则引擎执行策略包括:查询规则列表,按照设置的优先级从高到低开始进行告警匹配;将当前告警实例的告警内容生成HashMap对象,依次与告警规则进行匹配;如果能够匹配到告警规则,再检查设置的静默时间模式;如果静默时间模式是按照时间段模式,则能够匹配到说明在静默时间段内,需要静默处理,忽略告警;如果静默时间模式是每日定时模式,再检查当前时间是否在设置的每日固定时间段内,如果在固定时间段内,说明需要进行静默处理,忽略告警,否则不静默处理,按照正常告警继续处理。3.根据权利要求2所述的基于规则引擎的云平台告警静默处理方法,其特征在于所述告警内容包括告警分类、地区、服务组件、告警源以及告警详情。4.根据权利要求1、2或3所述的基于规则引擎的云平台告警静默处理方法,其特征在于所述规则匹配策略还包括开关执行策略,所述开关执行策略用于基于告警业务类型和/或地区的云平台缴费状态进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理,无需调用规则引擎。5.根据权利要求4所述的基于规则引擎的云平台告警静默处理方法,其特征在于所述开关执行策略用于通过如下步骤基于告警业务类型进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理:对于告警信息,按照业务类型划分为多个大类;对于每个大类,配置对应类型的静默开关;按照大类、通过对应的静默开关进行统一静默处理,无需调用规则引擎。所述开关执行策略用于通过如下步骤基于对地区的云平台缴费状态进行判断,并对满足告警判断条件的告警信息统一进行静默处理:对于地区的云平台支付状态进行判断;只放开已交付地区的告警规则,对于未交付或已退维的地区,统一静默全部告警信息,无需调用规则引擎。6.根据权利要求1、2或3任一项所述的基于规则引擎的云平台告警静默处理方法,其特征在于对于被静默处理掉的告警信息,单独...

【专利技术属性】
技术研发人员:李腾飞刘猛吴东生
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1