Prometheus+Alertmanager对接Telegram告警
· 阅读需 5 分钟
Prometheus+Alertmanager对接Telegram告警
Prometheus 搭建启动
1、安装prometheus
mkdir /apps && cd /apps
wget https://github.com/prometheus/prometheus/releases/download/v2.35.0/prometheus-2.35.0.linux-amd64.tar.gz
tar xf prometheus-2.35.0.linux-amd64.tar.gz
# 创建软连接
ln -sv prometheus-2.35.0.linux-amd64 /apps/prometheus
2、配置systemd管理
vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus
After=network.target
[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/apps/prometheus/prometheus \
--config.file=/apps/prometheus/prometheus.yml \
--storage.tsdb.path=/apps/prometheus/data \
--web.console.templates=/apps/prometheus/consoles \
--web.console.libraries=/apps/prometheus/console_libraries \
--web.listen-address=:9090 \
--storage.tsdb.retention.time=15d \
--web.enable-lifecycle \
--web.enable-admin-api
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
3、创建用户和设置权限
# 创建prometheus用户
useradd --no-create-home --shell /bin/false prometheus
# 设置目录权限
chown -R prometheus:prometheus /apps/prometheus/
4、启动服务
systemctl daemon-reload
systemctl enable prometheus
systemctl start prometheus
systemctl status prometheus
Alertmanager 搭建配置
1、安装Alertmanager
cd /apps
wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz
tar xf alertmanager-0.24.0.linux-amd64.tar.gz
ln -sv alertmanager-0.24.0.linux-amd64 /apps/alertmanager