Prometheus實現釘釘告警


一.安裝概括

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM