MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

深入理解Mimir:ruler、alertmanger配置更新过程

2024-11-30 22:23 huorong 精选文章 10 ℃ 0 评论

Alertmanager和Ruler目前的配置更新过程都是基于push/pull模式

定时拉取配置

Alertmanager和Ruler集群中每个实例每隔30s从对象存储中pull全部配置:

如果获取成功,更新自己的生效配置,同时将新的配置存到到本地目录文件;

如果获取失败,输出错误log,继续使用原有配置运行。

主动触发更新

首先,客户端(用户或者其他程序)调用对应的配置管理API进行增删改配置,触发更新操作;

然后,配置管理API会调用对应的Alertmangaer集群或者Ruler集群中随机选中的一个实例的API,将新的配置传入;

最后,Alertmanger或者Ruler实例将收到的配置信息编码转义后,写入对象存储,待下次定时拉取时就自动更新了。

主动触发更新配置都是增量更新,以ruler为例,每次都只是增删改一个rule group配置。

定时触发更新

与主动触发更新的执行步骤一样,只不过是定时触发,且全量同步。

Tags:alertmanager配置详解

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言