使用浏览器访问 https://github.com/prometheus/alertmanager/releases/tag/v0.27.0 地址,根据操作系统类型,选择合适的版本,笔者这里下载 alertmanager-0.27.0.windows-amd64.zip,解压后的内容如下图:
获取 webhook 地址,用于测试,如下图:
修改 alertmanager.yml 配置文件,添加一个 Webhook,配置如下:
route: group_by: ['alertname'] group_wait: 30s group_interval: 5m repeat_interval: 1h receiver: 'web.hook' receivers: - name: 'web.hook' webhook_configs: - url: 'http://127.0.0.1:5001/' # 看这里,配置关键位置 - name: webhook_receiver webhook_configs: - url: 'https://webhook.site/8f9fef10-0c7d-4c05-8526-5ecc827dcf48' send_resolved: false inhibit_rules: - source_match: severity: 'critical' target_match: severity: 'warning' equal: ['alertname', 'dev', 'instance']
注意,将上述配置的 'https://webhook.site/8f9fef10-0c7d-4c05-8526-5ecc827dcf48' 替换为你自己的 webhook 地址即可。
最后,使用以下命令运行 Alertmanager:
alertmanager --config.file=alertmanager.yml
启动日志如下图:
一旦 Alertmanager 启动并运行,请导航至http://localhost:9093,然后就可以访问它了。如下图: