千家信息网

Prometheus配置钉钉告警

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,Prometheus配置钉钉告警获取钉钉token配置钉钉webhook​ 钉钉通过机器人提供了一个webhook接口,但是呢钉钉机器人对文件格式有严格要求,所以必须通过特定的格式转换,才能发送给你钉
千家信息网最后更新 2024年09月22日Prometheus配置钉钉告警

Prometheus配置钉钉告警

  1. 获取钉钉token
  2. 配置钉钉webhook

    ​ 钉钉通过机器人提供了一个webhook接口,但是呢钉钉机器人对文件格式有严格要求,所以必须通过特定的格式转换,才能发送给你钉钉的机器人。有人已经写了转换插件,我是个拿来主义者(主要是自己不会搞,先跑起来再说),那就直接用吧。

    1. 命令行方式

      • 安装go语言
      wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gztar -C /usr/local/ -zxvf go1.8.3.linux-amd64.tar.gz mkdir -p /home/gocodecat << EOF >> /etc/profileexport GOROOT=/usr/local/go #设置为go安装的路径export GOPATH=/home/gocode  #默认安装包的路径export PATH=$PATH:$GOROOT/bin:$GOPATH/binEOFsource  /etc/profile
      • 编译钉钉插件
      cd /home/gocode/mkdir -p src/github.com/timonwong/cd /home/gocode/src/github.com/timonwong/git clone  https://github.com/timonwong/prometheus-webhook-dingtalk.gitmakeln -s  /home/gocode/src/github.com/timonwong/prometheus-webhook-dingtalk/prometheus-webhook-dingtalk /usr/local/bin/prometheus-webhook-dingtalk
      • 启动插件
      nohup prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=xxxxx" &
      • 编译alertmanager配置文件
      global:  resolve_timeout: 5m  smtp_smarthost: 'smtp.qiye.aliyun.com:465'  smtp_from: 'sxxx@yy.com.com'  smtp_auth_username: 'sxxx@yy.com.com'  smtp_auth_password: 'xxx'  smtp_require_tls: falseroute:  group_by: [cluster,]  group_wait: 10s  group_interval: 10s  repeat_interval: 1h  receiver: 'web.hook'receivers:- name: 'web.hook'  email_configs:  - to: 'sxxx@yy.com.com'  webhook_configs:  - url: 'http://localhost:8060/dingtalk/webhook1/send'    send_resolved: false
      • 结果截图

      • 遇到问题说明
      1.如果编译出错,可能是go版本问题。2. 原始代码go编译好像写死了目录,如果出错,可以按照我写的去做。(具体不得而知,go语言不熟)
    2. docker方式

      • 直接执行docker程序
      docker run -d --restart always -p 8060:8060 timonwong/prometheus-webhook-dingtalk:master --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=XXXXXX"
      • 编译altermanager配置文件
      docker run -d --restart always -p 8060:8060 timonwong/prometheus-webhook-dingtalk:v0.3.0 --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=XXXXXX"
      • 结果截图

      • 遇到说明
      1.不知道我报警设置的有问题,还是程序有问题,钉钉发一次就报错了还需要继续改进。
  3. 参考文档

    将钉钉接入 Prometheus AlertManager WebHook

    配置钉钉告警

    docker镜像

    二进制程序文件

    通过webhook推送钉钉

    cetnos7 安装go环境

配置 编译 文件 问题 插件 机器 机器人 程序 截图 方式 格式 结果 语言 路径 原始 不得而知 主义 主义者 二进制 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 c 类库里可以调用数据库吗 鸠鸠互联网科技西安分公司 网络技术应用可以找什么工作 sw安装时执行找不到服务器 幼儿园网络安全文明上网ppt 运营商和服务器厂家的关系 分布式网络电力服务器 全国高校网络安全挑战赛 新疆 软件开发人才 瑞幸服务器爆 山东云服务器租用多少钱 有关通信网络安全的标语 网络药理学tcmsp数据库 谨防网络安全的宣传画 会计软件开发实验报告 海信云端服务器设置 计算机网络安全技术吴梅梅 腾讯云服务器怎么防护 wamp服务器无法启动 网络技术技术发展迅猛 初二网络安全英语作文 安全级别 数据库a1级 双生幻想找不到自己所在的服务器 垃圾利用技术数据库 国开网数据库应用技术期末考试 北京版酷互联网科技有限公司 大话2第六次服务器联赛奖励领取 数据库安全系数 网络药理学tcmsp数据库 河北智能软件开发厂家报价
0