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