一.安裝概括
Alertmanager 安裝
安裝prometheus-webhook-dingtalk
二.詳細步驟
1. 官網下載Alertmanager
https://prometheus.io/download/#alertmanager wget https://github.com/prometheus/alertmanager/releases/download/v0.17.0/alertmanager-0.17.0.linux-amd64.tar.gz tar xvf alertmanager-0.17.0.linux-amd64.tar.gz mv alertmanager-0.17.0.linux-amd64 /data/alertmanager
加入系統啟動命令
vim /etc/systemd/system/alertmanager.service [Unit] Description=alertmanager Documentation=https://prometheus.io/download/#alertmanager After=network.target [Service] Type=simple ExecStart=/data/alertmanager/alertmanager --config.file=/data/alertmanager/alertmanager.yml Restart=on-failure [Install] WantedBy=multi-user.target
啟動Alertmanager,並登陸http://ip:9093訪問
systemctl status alertmanager
systemctl start alertmanager
systemctl stop alertmanager
修改prometheus的配置
vim /data/prometheus/prometheus.yml # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: - 172.16.20.20:9093 #添加Alertmanagerip和端口 # - alertmanager:9093
配置后重啟prometheus
systemctl daemon-reload
systemctl restart prometheus
2. 安裝prometheus-webhook-dingtalk
下載安裝包
git clone https://github.com/timonwong/prometheus-webhook-dingtalk.git
下載nodejs
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz 下載node.js 新版本 tar xf node-v12.16.1-linux-x64.tar.xz -C /data/ ln -s /data/node-v12.16.1-linux-x64/bin/node /usr/bin/node
node -v
解決依賴yarn,go(上篇安裝過)
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum install yarn
行進編譯安裝
cd prometheus-webhook-dingtalk
make build