

Alertmanager处理客户端应用程序(例如 Prometheus 服务器)发送的警报。它负责删除重复数据、分组并将它们路由到正确的接收器集成,例如电子邮件、PagerDuty 或 OpsGenie。它还负责警报的静音和抑制。

mkdir -p /alertmanager
- cat <<'EOF'>>/alertmanager/alertmanager.yml
- global:
- resolve_timeout: 5m
-
- route:
- group_by: ['alertname']
- group_wait: 10s
- group_interval: 10s
- repeat_interval: 1h
- receiver: 'web.hook'
-
- receivers:
- - name: 'web.hook'
- webhook_configs:
- - url: 'http://192.168.11.252:8089/adapter/wx'
- send_resolved: true
-
- inhibit_rules:
- - source_match:
- severity: 'critical'
- target_match:
- severity: 'warning'
- equal: ['alertname', 'dev', 'instance']
- EOF
- cat <<'EOF'>>/alertmanager/docker-compose.yml
- version: '3'
- services:
- webhook-adapter:
- image: guyongquan/webhook-adapter:latest
- container_name: webhook-adapter
- hostname: webhook-adapter
- ports:
- - "8089:80"
- restart: always
- command:
- - "--adapter=/app/prometheusalert/wx.js=/wx=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXX-d78a-4308-ac5c-34f10bb73d86"
-
- alertmanager:
- image: prom/alertmanager
- container_name: alertmanager
- hostname: alertmanager
- restart: always
- volumes:
- - ./alertmanager.yml:/etc/alertmanager/alertmanager.yml
- - /etc/localtime:/etc/localtime:ro
- ports:
- - "9093:9093"
- EOF
docker-compose up -d
- alerting:
- alertmanagers:
- - static_configs:
- - targets:
- - 192.168.19.29:9093

满足报警条件会自动化触发企业微信机器人警告提醒服务
报警内容编辑配置参考