[发明专利]一种基于规则引擎的集中式告警通知系统及方法在审
| 申请号: | 202110244512.2 | 申请日: | 2021-03-05 |
| 公开(公告)号: | CN112925694A | 公开(公告)日: | 2021-06-08 |
| 发明(设计)人: | 管宜尧 | 申请(专利权)人: | 重庆允成互联网科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 重庆上义众和专利代理事务所(普通合伙) 50225 | 代理人: | 孙人鹏 |
| 地址: | 408300 重庆*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 规则 引擎 集中 告警 通知 系统 方法 | ||
一种基于规则引擎的集中式告警通知系统及方法,设置有信息接收单元,用于接收各个数据源的事件告警信息;设置有信息格式转换单元,用于将各个数据源的事件告警信息转换为统一格式;设置有信息分发规则配置单元,用于动态配置信息分发规则;设置有分发信息格式转换单元,用于将告警信息转换为对应通道的格式;告警信息分发单元,用于将告警信息通过对应的通道发出。方法具体步骤为:一:接收各个通道的事件告警信息;二:将事件告警信息格式进行统一;三:将统一格式后的事件告警信息与系统中设定的分发规则匹配,匹配成功进入下一步,失败则跳过;四:将事件告警信息转换为对应通道的消息格式;五:将件告警信息发送到对应通道,发送给用户。
技术领域
本发明涉及通信技术领域,具体涉及一种基于规则引擎的集中式告警通知系统及方法。
背景技术
传统的互联网体系中,我们所采用的自主研发或者开源的软件系统通常都会集成监控告警功能,通常我们会采用多种软件系统来互相协作,告警通知功能分散在各个系统中,需要单独维护,并且不同系统的告警方式往往都有所差异,我们不得不接受有时候通过邮件报警,有时候又通过短信、电话甚至时微信、钉钉等方式来告警,导致告警体系混乱,没有一个统一的地方来维护这些告警规则和全局性的对系统告警进行治理。
发明内容
本发明针对现有技术的不足,提出一种通过将各种系统的告警统一接入到该系统,可以实现对告警通知的统一治理和分析,并根据重要性进行不同方式的告警,解决了告警体系混乱,分散的问题的基于规则引擎的集中式告警通知系统及方法,具体技术方案如下:
一种基于规则引擎的集中式告警通知系统,设置有信息接收单元,用于接收各个数据源的事件告警信息;
设置有信息格式转换单元,用于将各个数据源的事件告警信息转换为统一格式;
设置有信息分发规则配置单元,用于动态配置信息分发规则;
设置有分发信息格式转换单元,用于将告警信息转换为对应通道的格式;
告警信息分发单元,用于将告警信息通过对应的通道发出。
一种基于规则引擎的集中式告警通知系统的方法,具体步骤为:
步骤一:接收各个通道的事件告警信息;
步骤二:将事件告警信息格式进行统一;
步骤三:将统一格式后的事件告警信息与系统中设定的分发规则匹配,匹配成功进入下一步,失败则跳过;
步骤四:将事件告警信息转换为对应通道的消息格式;
步骤五:将件告警信息发送到对应通道,发送给用户。
作为优化:所述步骤一中,各个通道包括Logstash日志采集框架收集的错误日志信息、Prometheus和Grafana的基于指标的告警信息和邮件告警信息。
作为优化:所述步骤二中统一格式分类标准为:事件来源,事件元数据,
事件标签和事件内容。
本发明的有益效果为:通过将多种数据源的异构数据汇集到一起,统一数据结构,然后对接第三方通知系统API,将事件按照自定义的规则,使用规则引擎对事件进行归类,最终将事件按照规则通过不同的消息通知通道发送给用户。实现对告警通知的统一治理和分析,并根据重要性进行不同方式的告警,解决了告警体系混乱,分散的问题。
具体实施方式
下面对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆允成互联网科技有限公司,未经重庆允成互联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110244512.2/2.html,转载请声明来源钻瓜专利网。





