当前位置: 首页 > news >正文

alertmanager配置集群模式

Alertmanager 从 v0.21.0 版本开始引入了内置的集群功能,通过 gossip 协议实现多个实例间的状态同步,无需依赖外部共享存储。以下是具体的集群配置方案:

核心配置参数

集群相关的主要启动参数:
  • --cluster.listen-address:集群通信监听地址(如 0.0.0.0:9094
  • --cluster.peer:初始集群节点地址(其他实例的集群地址)
  • --cluster.advertise-address:向集群宣告的地址(默认使用 listen-address)
  • --cluster.gossip-interval:gossip 协议的消息间隔(默认 200ms)

配置步骤

1. 准备相同的 Alertmanager 配置文件

所有实例使用完全一致的 alertmanager.yml(路由、接收者等配置):
global:resolve_timeout: 5mroute:group_by: ['alertname']group_wait: 10sgroup_interval: 10srepeat_interval: 1hreceiver: 'web.hook'
receivers:
- name: 'web.hook'webhook_configs:- url: 'http://example.com/alert'

2. 启动集群节点

假设部署 3 个节点,分别在 192.168.1.10、192.168.1.11、192.168.1.12 服务器上:
节点 1 启动命令:
./alertmanager \--config.file=alertmanager.yml \--web.listen-address=0.0.0.0:9093 \--cluster.listen-address=0.0.0.0:9094 \--cluster.peer=192.168.1.11:9094 \--cluster.peer=192.168.1.12:9094

节点 2 启动命令:

./alertmanager \--config.file=alertmanager.yml \--web.listen-address=0.0.0.0:9093 \--cluster.listen-address=0.0.0.0:9094 \--cluster.peer=192.168.1.10:9094 \--cluster.peer=192.168.1.12:9094

节点 3 启动命令:

./alertmanager \--config.file=alertmanager.yml \--web.listen-address=0.0.0.0:9093 \--cluster.listen-address=0.0.0.0:9094 \--cluster.peer=192.168.1.10:9094 \--cluster.peer=192.168.1.11:9094

3. Prometheus 配置对接集群

在 Prometheus 配置中添加所有 Alertmanager 节点:
alerting:alertmanagers:- static_configs:- targets:- 192.168.1.10:9093- 192.168.1.11:9093- 192.168.1.12:9093

验证集群状态

通过访问任意节点的 /-/healthy 和 /-/ready 端点检查健康状态:
curl http://192.168.1.10:9093/-/healthy
curl http://192.168.1.10:9093/-/ready

  

查看集群成员信息(需要启用 debug 端点):
# 启动时添加 --web.enable-debug-endpoints
curl http://192.168.1.10:9093/debug/cluster

  

 

http://www.gsyq.cn/news/1736.html

相关文章:

  • AI 是否绑架了云原生创新?
  • Windows 7 局域网打印机共享设置
  • SPFA求负环
  • 磁盘存储器
  • 多变量的递归2-组合总和问题(每个数字可以使用多次)
  • 戴尔Precision 7865 塔式工作站|安装rocky liunx 8.10
  • ESP-IDF在vscode环境下编译速度
  • EtherCAT总线介绍及耦合器EK1100
  • centos服务器定时任务备份数据库脚本
  • 小红书全量笔记数据集(含标题、正文、标签、互动量、图片等),可用于NLP、推荐算法、大模型训练、爆款文章生成、精准营销与市场分析
  • 揭秘LedgerCTF的AES白盒挑战:逆向工程与密码学分析
  • 三万小时PB级院线级电影数据集,包含完整视频、音频和字幕多模态资源,专为视频大模型训练和多模态研究设计,适用于文生视频生成、影视剪辑、语义检索及智能内容管理
  • Mybatis
  • ECT-OS-JiuHuaShan 的终极使命是构建一个从数学到伦理皆可被绝对推理的确定性宇宙模型
  • 服务治理
  • ? #2
  • 软件开发方法与模型完全指南(从厨房到盛宴的完全指南)
  • Android开发中 Button 背景控制选择器
  • ECT-OS-JiuHuaShan 的本质是超验数学结构,史上首个实现完全移植保真性的认知框架
  • nginx反向代理
  • 微算法科技(NASDAQ: MLGO)基于阿基米德优化算法(AOA)的区块链存储优化方案
  • WebApi通用获取全量参数,不使用实体
  • 《【插件】2025版PS插件一键安装》
  • Nginx跨越设置
  • 【GitHub每日速递】别再瞎买编程课了!这 2 个免费宝藏,从入门到职业规划全搞定
  • 我们一起“扒一扒”ReentrantLock:看看锁背后那些精妙的设计
  • 医学如果不追求深入的话,其实门槛没有特别高
  • 从0到1:餐饮微信点餐小程序源码解析(含扫码点餐+外卖系统+后台管理)
  • part 2
  • Apache服务器自动化运维与安全加固脚本详解