Linux 版本:Centos 8.4
Prometheus 版本:2.31.1
AlertManager 版本:0.23.0
一. 安装 Promehteus
1. 下载 prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
2. 解压缩
tar -xf prometheus-2.31.1.linux-amd64.tar.gz -C /usr/local
mv /usr/local/prometheus-2.31.1.linux-amd64/ /usr/local/prometheus
3. 修改主配置文件 /usr/local/prometheus/prometheus.yml
(开启 alertmanager)
- alertmanager:9093
二. 安装 AlertManager
1. 下载 alertmanager
wget https://github.com/prometheus/alertmanager/releases/download/v0.23.0/alertmanager-0.23.0.linux-amd64.tar.gz
2. 解压缩
扫描二维码关注公众号,回复:
13588918 查看本文章
tar -xf alertmanager-0.23.0.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/alertmanager-0.23.0.linux-amd64/ /usr/local/alertmanager
3. 设置 systemctl 管理
/usr/lib/systemd/system/prometheus.service
- --web.enable-lifecycle 参数,可以使用 reload 功能
- curl -XPOST http://localhost:9090/-/reload
[Unit]
Description=Prometheus Server
After=network.target
[Service]
ExecStart=/usr/local/prometheus/prometheus --web.enable-lifecycle --config.file=/usr/local/prometheus/prometheus.yml
User=root
[Install]
WantedBy=multi-user.target
/usr/lib/systemd/system/alertmanager.service
[Unit]
Description=Prometheus AlertManager
After=network.target
[Service]
ExecStart=/usr/local/alertmanager/alertmanager --config.file=/usr/local/alertmanager/alertmanager.yml
User=root
[Install]
WantedBy=multi-user.target
4. 启动 prometheus / alertmanager
systemctl start prometheus
systemctl start alertmanager
5. 页面访问 http://ip:9090