# 当集群中的Alertmanager节点不在一台主机时,通常需要使用--cluster.advertise-address参数指定当前节点所在网络地址
#共享alertmanager.yml配置文件,可以挂载到同一个目录下
version: "3"
services:
alertmanager1:
image: prom/alertmanager:latest
restart: always
ports:
- '19093:9093'
- '19094:9094'
volumes:
- '/data/alertmanager/alertconf/:/etc/alertmanager/'
- '/data/alertmanager/alertdata1:/alertmanager'
command:
- '--config.file=/etc/alertmanager/alertmanager.yml'
- '--data.retention=2160h'
- '--storage.path=/alertmanager'
- '--cluster.peer="10.10.10.10:19094"'
- '--cluster.peer="10.10.10.10:19096"'
- '--cluster.peer="10.10.10.10:19098"'
alertmanager2:
image: prom/alertmanager:latest
restart: always
ports:
- '19095:9093'
- '19096:9094'
volumes:
- '/data/alertmanager/alertconf/:/etc/alertmanager/'
- '/data/alertmanager/alertdata2:/alertmanager'
command:
- '--config.file=/etc/alertmanager/alertmanager.yml'
- '--data.retention=2160h'
- '--storage.path=/alertmanager'
- '--cluster.peer="10.10.10.10:19094"'
- '--cluster.peer="10.10.10.10:19096"'
- '--cluster.peer="10.10.10.10:19098"'
alertmanager3:
image: prom/alertmanager:latest
restart: always
ports:
- '19097:9093'
- '19098:9094'
volumes:
- '/data/alertmanager/alertconf/:/etc/alertmanager/'
- '/data/alertmanager/alertdata3:/alertmanager'
command:
- '--config.file=/etc/alertmanager/alertmanager.yml'
- '--data.retention=2160h'
- '--storage.path=/alertmanager'
- '--cluster.peer=10.10.10.10:19094'
- '--cluster.peer=10.10.10.10:19096'
- '--cluster.peer=10.10.10.10:19098'