Prometheus 监控体系部署

Linux 版本:Centos 8.4

Prometheus 版本:2.31.1

AlertManager 版本:0.23.0


一. 安装 Promehteus 

1. 下载 prometheus 

官方地址:Download | 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

 官方地址:Download | Prometheus

wget https://github.com/prometheus/alertmanager/releases/download/v0.23.0/alertmanager-0.23.0.linux-amd64.tar.gz

2. 解压缩

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

 

Guess you like

Origin blog.csdn.net/fan63182830/article/details/121654113