Prometheus监控+alertmanager实现钉钉告警(下)

本文详细介绍了如何配置Prometheus和alertmanager来实现钉钉告警,包括alertmanager的安装、dingtalk插件的部署、配置修改、两者之间的关联以及验证配置的正确性。

目录

(一)安装alertmanager

(二)安装dingtalk

(三)修改alertmanager的配置

(四)将Prometheus和alertmanager关联

(五)、检查Prometheus的配置文件并重启

(六)、访问IP+端口便可直观呈现

(一)安装alertmanager

1、下载二进制包并解压

https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz

tar xvf alertmanager-0.21.0.linux-amd64.tar.gz

2、创建一个软链 /opt

Ln -sv alertmanager-0.21.0.linux-amd64.tar.gz  alertmanager

3、加入systemd启动脚本  cat /usr/lib/systemd/system/alertmanager.service

1.[Unit]
2.Description=alertmanager
3.Documentation=https://prometheus.io/
4.After=network.target
5.StartLimitIntervalSec=0
6.
7.[Service]
8.Type=simple
9.#User=prometheus
10.ExecStart=/opt/alertmanager/bin/alertmanager --storage.path=/opt/alertmanager/data --config.file=/opt/alertmanager/conf/alertmanager.yml --web.external-url=http://192.168.*.*
11.Restart=always
12.RestartSec=1
13.
14.[Install]
15.WantedBy=multi-user.target

4、systemctl enable alertmanager

5、systemctl start alertmanager  启动

(二)安装dingtalk

1、下载钉钉告警的插件webhook, 因为Prometheus 的Alertmanager自身不支持钉钉报警,需要通过插件的方式来达到报警条件

https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz

tar -xvf prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz  

Ln -sv prometheus-webhook-dingtalk-1.4.0.linux-amd64 prometheus-webhook-dingtalk

2、安装包会自带一个模板文件,也可以自定义一个

Vim /opt/prometheus-webhook-dingtalk/template/default.tmpl

1.{
  
  { define "__subject" }}
2.[{
  
  { .Status | toUpper }}{
  
  { if eq .Status "firing" }}:{
  
  { .Alerts.Firing | len }}{
  
  { end }}]
3.{
  
  { end }}
4. 
5. 
6.{
  
  { define "__alert_list" }}{
  
  { range . }}
7.---
8.    **告警类型**: {
  
  { .Labels.alertname }} 
9.    **告警级别**: {
  
  { .Labels.level }}
10.    **故障主机**: {
  
  { .Labels.instance }} 
11.    **告警信息**: {
  
  { .Annotations.description }}
12.    **触发时间**: {
  
  { (.StartsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}  
13.{
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值