[发明专利]一种声明式可视化配置Prometheus监控告警的方法和系统有效
申请号: | 202010540095.1 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111666189B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 樊艳明 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100010 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 声明 可视化 配置 prometheus 监控 告警 方法 系统 | ||
1.一种声明式可视化配置Prometheus监控告警的方法,其特征在于,包括:
接收一个或多个Prometheus认证信息,所述Prometheus认证信息包括与所述Prometheus对应的AlertManager服务的信息;
接收监控配置、告警规则配置和告警通知配置的CR资源对象实例,所述CR资源对象实例分别为CRD资源对象的实例,所述CRD资源对象为用于定义所述各个配置的模板;
接收对所述CR资源对象实例的验证请求;
对所述CR资源对象实例的正确性进行验证,如验证通过则所述CR资源对象实例会持久化到ETCD数据库,如验证不通过则本次更新操作失败;
如验证通过且所述CR资源对象实例持久化到所述ETCD数据库,根据所述CR资源对象实例中所设置的、所述一个或多个Prometheus和与各Prometheus对应的AlertManager服务所在服务器的地址列表,为所述一个或多个Prometheus和与各Prometheus对应的AlertManager进行配置更新;此时所述CR资源对象实例分别为所述一个或多个Prometheus和与各Prometheus对应的AlertManager的预设的期望配置。
2.根据权利要求1所述的一种声明式可视化配置Prometheus监控告警的方法,其特征在于,
在所述CR资源对象实例持久化到所述ETCD数据库后,将触发预设的事件处理函数来定期验证所述一个或多个Prometheus和与各Prometheus对应的AlertManager当前正在使用的配置与所述预设的期望配置是否一致,如不一致,则对所述一个或多个Prometheus和与各Prometheus对应的AlertManager服务进行配置更新。
3.根据权利要求1所述的一种声明式可视化配置Prometheus监控告警的方法,其特征在于,
所有已用于配置更新的CR资源对象实例为与其对应的一个或多个Prometheus和与各Prometheus对应的AlertManager服务的原预设的期望配置,将定期验证当前正在使用的配置与所述原预设的期望配置是否一致,如不一致,则对与所述该次验证之前已验证通过并已用于配置更新的CR资源对象实例对应的一个或多个Prometheus和与各Prometheus对应的AlertManager服务进行配置更新。
4.根据权利要求1所述的一种声明式可视化配置Prometheus监控告警的方法,其特征在于,所述Prometheus认证信息为:非Kubernetes环境下Prometheus和AlertManager系统运行服务器地址/配置文件所在目录;Kubernetes环境下的Prometheus和AlertManager系统运行的Kubernetes集群API Server认证信息;Kubernetes环境下的Prometheus和AlertManager配置文件对应的ConfigMap资源对象的名称与命名空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010540095.1/1.html,转载请声明来源钻瓜专利网。