[发明专利]一种基于CONFD实现的PROMETHEUS动态报警规则管理方法在审
申请号: | 202111609742.0 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114297023A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 章倍祥;张启亮;黄凯 | 申请(专利权)人: | 徐工汉云技术股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 母秋松 |
地址: | 221001 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 confd 实现 prometheus 动态 报警 规则 管理 方法 | ||
本发明公开了一种基于CONFD实现的PROMETHEUS动态报警规则管理方法,通过从集中式统一配置管理中心confd获取动态报警规则,并自动将其组装成prometheus标准的报警文件格式;而报警规则的来源则是通过JAVA编写的自定义模块来实现配置,将该自定义模块作为confd的后端系统,confd能够自动查询和实时动态监听自定义模块,在检测到配置发生变化之后,则会重新渲染prometheus报警规则文件为自定义模块上的最新版本,并通过热加载指令使得该报警规则立即生效。本发明在无代码侵入性的前提下实现了报警规则的动态配置,安全可靠且扩展性强,大大的提升了运维效率。
技术领域
本发明涉及一种基于CONFD实现的PROMETHEUS动态报警规则管理,属于系统监控和运维技术领域。
背景技术
随着互联网业务的迅速发展,用户对系统的要求也越来越高,而做好监控为系统保驾护航,能有效提高系统的可靠性、可用性及用户体验。监控系统是整个运维环节乃至整个项目及产品生命周期中最重要的一环。而依托于在云原生和容器化监控领域得天独厚的优势,prometheus正成为新一代监控解决方案的佼佼者。
实时监控最核心的功能就是第一时间发现问题并报警通知用户,和绝大多数系统一样,prometheus的报警规则配置是通过配置文件来完成的,每次新增或者修改报警规则都需要手动去修改配置文件,然后重启prometheus服务以使新的配置生效。这样无疑是低效的,而且不利于开发者自定义规则,所有的配置都依赖于prometheus运维人员,徒增沟通成本。
而传统的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更。对于一些已经成熟的系统来说,接入SDK来实现动态配置管理是很难实现的,尤其是针对prometheus这一庞大的项目来说。
如何快速、高效的实现prometheus的报警规则配置是本领域技术人员急需要解决的技术问题。
发明内容
目的:为了克服现有技术中存在的不足,本发明提供一种基于CONFD实现的PROMETHEUS动态报警规则管理方法,confd服务是一个轻量级的配置管理工具,可以通过查询后端存储系统来实现第三方系统的动态配置管理,做到无代码侵入性的前提下变更系统配置。
技术方案:为解决上述技术问题,本发明采用的技术方案为:
一种基于confd实现的prometheus动态报警规则管理方法,包括如下步骤:
从自定义JAVA模块中添加并发布prometheus rules。
配置confd服务核心参数,核心参数包括:模板文件、动态目标渲染文件路径、规则key集合和prometheus热加载指令。
启动confd服务,在启动命令行中将自定义JAVA模块设置为confd服务的后端存储。
当在自定义JAVA模块对应的前端UI 页面中新增/修改/删除prometheus rules时,confd服务通过后端存储感知到prometheus rules的变化,将规则key集合中分组保存的变化后的prometheus rules渲染到模板文件,将渲染好的模板文件写入动态目标渲染文件路径。
prometheus热加载指令执行动态目标渲染文件路径下的模板文件。
作为优选方案,所述从自定义JAVA模块中添加并发布prometheus rules,包括如下步骤:
从页面新增prometheus rules,填写当前rules的唯一标识key和描述。
通过键值对的方式录入rules的具体内容。
对录入的rules的具体内容进行校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐工汉云技术股份有限公司,未经徐工汉云技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111609742.0/2.html,转载请声明来源钻瓜专利网。