[发明专利]一种基于配置的告警路由系统和方法在审
申请号: | 202011414358.0 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112559281A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 刘胜朋 | 申请(专利权)人: | 恩亿科(北京)数据科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F16/21 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李红岩 |
地址: | 100192 北京市海淀区西小口路66*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配置 告警 路由 系统 方法 | ||
1.一种基于配置的告警路由系统,其特征在于,包括:
数据获取模块,基于一数据源创建指标数据采集任务,并将采集的所述指标数据存储至一时序数据库中;
流程配置模块,根据所述数据源进行流程配置,所述流程配置包括告警规则和告警路由的配置;
告警路由模块,接收所述指标数据基于所述告警规则判断是否发出告警信号,并根据所述告警信号依据所述告警路由进行告警。
2.根据权利要求1所述的基于配置的告警路由系统,其特征在于,还包括静默模块,所述静默模块发出信号至所述告警路由模块,所述告警路由模块对应的一个或多个所述告警路由在一定时间内处于静默状态。
3.根据权利要求1所述的基于配置的告警路由系统,其特征在于,所述流程配置还包括告警模板和告警方式的配置,其中:
所述告警模板设置为模板语言编写的模板,将所述告警信号写入所述告警模板;
所述告警方式包括但不限于微信、邮箱、slack和webhook。
4.根据权利要求1-3任意一项所述的基于配置的告警路由系统,其特征在于,所述告警路由设置为树状结构,包括顶级路由和一个或多个子路由。
5.根据权利要求4所述的基于配置的告警路由系统,其特征在于,所述告警规则包括触发条件;
所述子路由包括告警人、告警分组、分组等待时间、分组通知间隔和告警重复间隔;
所述告警路由模块接收所述指标数据,当所述指标数据符合所述触发条件,所述告警路由模块根据对应所述子路由采用预设的所述告警方式,将所述告警模板发送给对应所述告警人。
6.根据权利要求5所述的基于配置的告警路由系统,其特征在于,所述告警规则设置为基于prometheus的查询语句,所述告警规则与所述告警分组关联。
7.根据权利要求1所述的基于配置的告警路由系统,其特征在于,还包括数据源配置模块,与所述数据获取模块连接,基于数据库类型配置对应所述数据源。
8.一种基于配置的告警路由方法,基于权利要求1-7任意一项所述的基于配置的告警路由系统,其特征在于,包括以下步骤:
数据获取步骤,基于一数据源创建指标数据采集任务,并将采集的所述指标数据存储至一时序数据库中;
流程配置步骤,根据所述数据源进行流程配置,所述流程配置包括告警规则和告警路由的配置;
告警路由步骤,接收所述指标数据基于所述告警规则判断是否发出告警信号,并根据所述告警信息依据所述告警路由进行告警。
9.根据权利8所述的基于配置的告警路由方法,其特征在于,所述流程配置还包括告警方式和告警模板的配置,其中:
所述告警模板设置为模板语言编写的模板,将所述告警信号写入所述告警模板;
所述告警方式包括但不限于微信、邮箱、slack和webhook;
所述告警路由设置为树状结构,包括顶级路由和一个或多个子路由,所述子路由包括告警人、告警分组、分组等待时间、分组通知间隔和告警重复间隔;
所述告警规则包括触发条件。
10.根据权利9所述的基于配置的告警路由方法,其特征在于,所述告警路由步骤具体包括:
所述告警路由模块将所述指标数据与所述告警规则进行对比输出告警信号,将所述告警模板根据对应所述子路由采用所述告警方式发送给对应所述告警人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩亿科(北京)数据科技有限公司,未经恩亿科(北京)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011414358.0/1.html,转载请声明来源钻瓜专利网。