[发明专利]基于多集群的容器监控告警方法、系统、设备及存储介质有效
申请号: | 202011251413.9 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112511339B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 叶奕珺 | 申请(专利权)人: | 宝付网络科技(上海)有限公司 |
主分类号: | H04L41/0631 | 分类号: | H04L41/0631;H04L43/08;G06F11/30 |
代理公司: | 上海海钧知识产权代理事务所(特殊普通合伙) 31330 | 代理人: | 许兰 |
地址: | 200231 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 集群 容器 监控 告警 方法 系统 设备 存储 介质 | ||
1.基于多集群的容器监控告警方法,其特征在于,应用于多集群环境下,包括:将容器监控告警系统部署在主集群上,支持监控多个集群,所述容器监控告警系统包括监控模块、告警模块和消息通知模块;
通过监控模块,维护Prometheus的配置文件prometheus.yml,配置prometheus.yml中所有设定资源的指标的抓取规则,以及对至少一个待监控的集群的监控组件进行部署,所述监控组件依照预设的抓取规则周期性地抓取集群中各资源运行的瞬时指标数据;
通过告警模块,维护Prometheus的配置文件prometheus.yml,配置prometheus.yml中所有设定资源的告警规则,以及通过警报管理组件Alertmanager配置告警信息发往消息通知模块;
通过消息通知模块,配置消息发送渠道的账号密码,通过添加主题、以及该主题的订阅终端来管理不同的告警信息发往其对应的订阅终端;
当监控模块抓取的任一资源运行的瞬时指标数据触发了告警规则,告警信息通过Alertmanager发送至消息通知模块,消息通知模块将告警信息发送至相应的订阅终端;
其中,通过监控模块对至少一个待监控的集群的监控组件进行部署,包括:在第一集群上部署指标抓取存储组件Prometheus和警报管理组件Alertmanager,在每个待监控的集群的每个节点node分别部署主机指标采集器node-expoerter、容器指标采集器cAdvisor,在每个待监控的集群上分别部署集群状态指标采集器kube-state-metrics,以及,在每个待监控的集群上部署对应指定的中间件的中间件采集器,每个中间件对应一个独立的中间件采集器;所述抓取规则包括:对各种采集器的指标进行过滤,重新计算,以集群/主机/命名空间/应用/容器实例为资源纬度,只拉取存储用户最需要最关心的CPU/内存/网络/存储磁盘的指标,过滤对用户无用的指标;当有至少一个第二集群需要加入监控时,所述第一集群记录第二集群的抓取指标的抓取地址和访问令牌,集群部署文件yaml中添加访问第二集群的抓取指标的抓取地址和访问令牌,配置完成后,调用Prometheus的重新加载配置接口,让配置生效;其中,所述第一集群和所述第二集群为不同的集群,所述第一集群为主集群。
2.根据权利要求1所述的基于多集群的容器监控告警方法,其特征在于,每个节点node上运行的瞬时指标数据,由主机指标采集器node-expoter和容器指标采集器cAdvisor收集传入指标抓取存储组件Prometheus,匹配Prometheus的yml配置文件prometheus.yml中预先配置的告警规则,若触发告警规则,则由警报管理组件Alertmanager发送告警信息至消息通知模块。
3.根据权利要求1所述的基于多集群的容器监控告警方法,其特征在于,所述Prometheus的yml配置文件prometheus.yml中,所述指标的抓取地址包括:
每个集群的每个节点部署的主机指标采集器node-expoerter的指标访问地址;
每个集群的每个节点部署的容器指标采集器cAdvisor的指标访问地址;
每个集群上部署的集群状态指标采集器kube-state-metrics的指标访问地址;以及,
每个集群上部署的每个中间件采集器的指标访问地址。
4.根据权利要求1所述的基于多集群的容器监控告警方法,其特征在于,还包括:
根据用户输入的策略指令,生成第一告警策略;
根据所述第一告警策略,更新所述Prometheus的yml配置文件prometheus.yml,更新后的所述prometheus.yml包括所述第一告警策略;调用Prometheus的重新加载配置接口,让配置生效。
5.根据权利要求1所述的基于多集群的容器监控告警方法,其特征在于,还包括:预先设置用户订阅的主题,所述主题包括用户感兴趣的告警信息;当抓取的任一资源运行的瞬时指标数据触发了告警规则,通过配置的消息发送渠道发送与主题关联的告警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝付网络科技(上海)有限公司,未经宝付网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011251413.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电梯厅门智能生产线
- 下一篇:一种安卓展现时间轴的方法