docker rm -f alertmanager docker run --name=alertmanager -d --restart=always -p 9093:9093 -v /data/altermanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml prom/alertmanager:latest
alertmanager的配置文件alertmanager.yaml如下:
用的webhook方式告警
route: group_by: ['alertname'] group_wait: 30s group_interval: 5m repeat_interval: 1h receiver: 'web.hook' receivers: - name: 'web.hook' webhook_configs: - url: 'https://api.xueersi.com/dogservice/alarm/alertmanager?taskid=3608×tamp=111&sign=111' send_resolved: true inhibit_rules: - source_match: severity: 'critical' target_match: severity: 'warning' equal: ['alertname', 'dev', 'instance']
alerting: alertmanagers: - static_configs: - targets: ['localhost:9093']
注意:配置文件权限要调整
chown -R 65534:65534 data/
Prometheus热加载
curl -XPOST http://10.5.250.10:9090/-/reload