下载安装
使用 wget 下载按转包
wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz
cd Prometheus
解压
tar -xvzf ~/Download alertmanager-0.21.0.linux-amd64.tar.gz
cd alertmanager-0.21.0.linux-amd64
解压成功后,使用 ./alertmanager --version
来检查是否安装成功
alertmanager, version 0.21.0 (branch: HEAD, revision: 4c6c03ebfe21009c546e4d1e9b92c371d67c021d)
build user: root@dee35927357f
build date: 20200617-08:54:02
go version: go1.14.4
基本配置
alertmanager.yml
配置:
global:
resolve_timeout: 2h
route:
group_by: ['alertname']
group_wait: 5s
group_interval: 10s
repeat_interval: 1h
receiver: 'webhook'
receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://example.com/xxxx'
send_resolved: true
说明: 这里我们使用 Alertmanager
的 webhook_configs
选项来接收消息,当接收到新的告警信息,它会将消息转发到配置的 url
地址。