[发明专利]基于规则引擎的云平台告警静默处理方法及系统在审
申请号: | 202210024497.5 | 申请日: | 2022-01-11 |
公开(公告)号: | CN114489837A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 李腾飞;刘猛;吴东生 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/22;G06F16/2455 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 规则 引擎 平台 告警 静默 处理 方法 系统 | ||
本发明公开了基于规则引擎的云平台告警静默处理方法及系统,属于告警分析处理技术领域,要解决的技术问题为如何技术对告警数据进行过滤、清洗处理。包括如下步骤:配置告警规则以及相关的规则匹配策略形成静默规则,规则匹配策略包括规则引擎执行策略,规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程;将所述静默规则存储至数据库中;在进行规则匹配时,将静默规则加载至缓存中,在缓存告警规则形成规则列表;调用规则引擎,通过规则引擎读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。
技术领域
本发明设计告警分析处理技术领域,具体地说是基于规则引擎的云平台告警静默处理方法及系统。
背景技术
在云计算时代,云平台的监控数据采集技术日趋成熟,基于监控指标建立的告警通知机制也越来越完善。但与此同时,生成数量庞大的监控告警数据同样会给云平台运维工作带来困扰,如果不能及时对原始的告警数据进行自动过滤、清洗处理,将会严重影响运维人员处理报障的效率,增大了运维难度,所谓过犹不及,一定程度上也失去了告警本身的意义。
基于上述分析,如何技术对告警数据进行过滤、清洗处理,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供基于规则引擎的云平台告警静默处理方法及系统,来解决如何技术对告警数据进行过滤、清洗处理的技术问题。
第一方面,本发明的基于规则引擎的云平台告警静默处理方法,基于配置的静默规则,通过规则引擎对云平台告警数据进行静默处理,所述方法包括如下步骤:
配置告警规则以及相关的规则匹配策略形成静默规则,所述规则匹配策略包括规则引擎执行策略,所述规则引擎执行策略用于限定规则引擎进行规则匹配以及静默处理的流程;
将所述静默规则存储至数据库中;
在进行规则匹配时,将所述静默规则加载至缓存中,在缓存所述告警规则形成规则列表;
调用规则引擎,通过规则引擎读取规则列表并基于相关的规则匹配策略进行规则匹配以及静默处理。
作为优选,所述规则引擎执行策略包括:
查询规则列表,按照设置的优先级从高到低开始进行告警匹配;
将当前告警实例的告警内容生成HashMap对象,依次与告警规则进行匹配;
如果能够匹配到告警规则,再检查设置的静默时间模式;
如果静默时间模式是按照时间段模式,则能够匹配到说明在静默时间段内,需要静默处理,忽略告警;
如果静默时间模式是每日定时模式,再检查当前时间是否在设置的每日固定时间段内,如果在固定时间段内,说明需要进行静默处理,忽略告警,否则不静默处理,按照正常告警继续处理。
作为优选,所述告警内容包括告警分类、地区、服务组件、告警源以及告警详情。
作为优选,所述规则匹配策略还包括开关执行策略,所述开关执行策略用于基于告警业务类型和/或地区的云平台缴费状态进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理,无需调用规则引擎。
作为优选,所述开关执行策略用于通过如下步骤基于告警业务类型进行告警判断,并对满足告警判断条件的告警信息统一进行静默处理:
对于告警信息,按照业务类型划分为多个大类;
对于每个大类,配置对应类型的静默开关;
按照大类、通过对应的静默开关进行统一静默处理,无需调用规则引擎。
所述开关执行策略用于通过如下步骤基于对地区的云平台缴费状态进行判断,并对满足告警判断条件的告警信息统一进行静默处理:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210024497.5/2.html,转载请声明来源钻瓜专利网。