[发明专利]一种声明式可视化配置Prometheus监控告警的方法和系统有效

专利信息
申请号: 202010540095.1 申请日: 2020-06-12
公开(公告)号: CN111666189B 公开(公告)日: 2023-03-31
发明(设计)人: 樊艳明 申请(专利权)人: 中信银行股份有限公司
主分类号: G06F11/30 分类号: G06F11/30;G06F11/32
代理公司: 北京市兰台律师事务所 11354 代理人: 张峰
地址: 100010 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 声明 可视化 配置 prometheus 监控 告警 方法 系统
【说明书】:

本申请提供了一种声明式可视化配置Prometheus监控告警的方法,其包括:接收一个或多个Prometheus认证信息,Prometheus认证信息包括与Prometheus对应的AlertManager服务的信息;接收监控配置、告警规则配置和告警通知配置的CR资源对象实例;接收对所述CR资源对象实例的验证请求;对所述CR资源对象实例的正确性进行验证,如验证通过则所述CR资源对象实例会持久化到ETCD数据库,如验证不通过则本次更新操作失败;如验证通过且CR资源对象实例持久化到ETCD数据库,根据CR资源对象实例中所设置的、一个或多个Prometheus和与各Prometheus对应的AlertManager服务所在服务器的地址列表,为一个或多个Prometheus和与各Prometheus对应的AlertManager进行配置更新;此时CR资源对象实例分别为一个或多个Prometheus和与各Prometheus对应的AlertManager的预设的期望配置。

技术领域

本申请涉及计算机技术领域,具体而言,本申请涉及一种声明式可视化配置Prometheus(普罗米修斯)监控告警的方法和系统。

背景技术

随着Kubernetes(一种生产级别的容器编排系统)容器编排以及Service Mesh(服务网格,一种用于服务间通信的基础设施技术架构)服务治理等云原生应用的普及,Prometheus作为企业监控领域中一种比较成熟的方案越来越得到关注。大多数企业Prometheus部署方式都是采用容器化部署,如果企业监控的指标量规模过大,会采用Prometheus联邦部署方式监控企业容器监控指标和物理机、虚拟机监控指标。然而,在使用Prometheus监控时,会发现所有监控配置和告警规则变更,都需要登录Prometheus所在服务器变更配置文件和告警规则文件才能生效,如果是Kubernetes环境下部署,则需要通过Kubectl(Kubernetes容器编排系统的客户端命令行工具)命令变更Prometheus应用配置文件和告警规则的ConfigMap(一种Kubernetes的资源对象,用于存储配置文件)对象。另外Prometheus的告警通知系统AlertManager(Prometheus的告警通知管理模块)与Prometheus配置文件和告警规则无法联动变更,在使用AlertManager时,需要修改Prometheus配置文件,将AlertManager与Prometheus相关联。同时AlertManager无法实现告警升级,不支持获取动态值班组,无法动态获取指标标签,所有问题总结起来说明Prometheus的配置不够方便灵活,需要频繁变更配置文件,同时学习成本较高,用户需要详细学习Prometheus配置文件和PromQL(Prometheus内置的数据查询语言)的语法,不利于监控告警在企业内的普及。

现有Prometheus系统的监控告警配置文件需要登录到服务器上手动修改,大规模部署情况下,修改配置工作量大,大部分情况是重复性操作,并且人工修改正确性很难保证,因此,面对复杂的监控告警需求,人工修改方式并不可取;通过自动化运维工具可以实现大量配置文件的更新,但是无巡检系统,无法保证配置有效性;通过已有的Prometheus监控策略如中国专利文献CN110399274A(Prometheus监控策略的统一监控系统)所公开的统一监控系统方案配置,虽然解决了可视化配置和自动化Prometheus监控告警配置修改更新的问题,但是其开发成本高、灵活度低、可扩展性差,并没有解决Prometheus与AlertManager联动配置问题,无法对告警通知人员更新;现有技术对企业内所有Prometheus系统采用例如统一的监控告警策略,无法适应企业复杂多变的监控告警需求,比如企业内各个开发小组所需的监控告警规则配置不同,被监控应用不同,告警通知人员也会不同;现有技术仅提供Prometheus监控告警配置能力,没有提供扩展其他监控告警系统的接口,可扩展性不强。本发明旨在实现一种基于声明式编程思想的可视化配置Prometheus监控告警方法,提供友好的可视化前端配置页面、自动化巡检功能和配置化的快速扩展能力。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010540095.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top