Prometheus Alert 是开源的运维告警中心消息转发系统,支持主流的监控系统 Prometheus,日志系统 Graylog 和数据可视化系统 Grafana 发出的预警消息。通知渠道支持钉钉、微信、华为云短信、腾讯云短信、腾讯云电话、阿里云短信、阿里云电话等等。

部署PrometheusAlert

wget https://github.com/feiyu563/PrometheusAlert/releases/download/v4.8.1/linux.zip

unzip linux.zip

cd linux/

修改端口 账号密码添加告警地址在conf/app.conf 配置文件

登录用户名、密码、端口 按需修改,默认不改也可以。

用什么接收告警就修改那个配置,我这边使用的是企业微信机器人进行的告警

chmod +x PrometheusAlert

启动 nohup ./PrometheusAlert & 后台运行

停止 ps -ef |grep PrometheusAlert 关闭 kill -9 进程号

192.168.197.138:8080

默认登录帐号prometheusalert 密码prometheusalert

部署好了PrometheusAler之后更改Alertmanager的配置,将所有告警信息都转发到PrometheusAlert

我这里配置的是企业微信机器人

vim alertmanager.yml

global:resolve_timeout: 5m
route:group_by: ['instance']group_wait: 10sgroup_interval: 2m     #在发送新警报前的等待时间repeat_interval: 1m        #发送重复警报的周期receiver: 'web.hook.prometheusalert'
receivers:
- name: 'web.hook.prometheusalert'webhook_configs:- url: 'http://192.168.197.142:8080/prometheusalert?type=wx&tpl=prometheus-wx&wxurl=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=53fdb356-4446-42e5-b8bd-f7da63bcfe76'

systemctl restart alertmanager.service 重启alertmanager

配置好之后来到web端测试一下是否能够发送告警信息

点击告警测试 回显是ok 企业微信机器人就收到了测试信息

PrometheusAlert接口说明

PrometheusAlert 目前提供以下几类接口,分别对应各自接入端,负责解析各自接口传入或者传出的消息。

type=?:指定消息转发的目标类型,如钉钉、企业微信、飞书等;该参数为必选参数

tpl=?: 指定消息所使用的模版,如prometheus-dd(Prometheus针对钉钉的模板);模版可以去PrometheusAlert 页面的模版管理-->自定义模板页面查看或新建;该参数为必选参数

如果是使用其他服务进行告警 把wxurl=换成你要用的即可 比如 钉钉 则配置ddurl= 即可

如果用默认模板进行告警的话他的时间是UTC的和东八区差8个小时

在配置模板的时候将时间定义的参数加上GetCSTtime 即可

如果觉得自定义模板的内容不符合要求把企业微信自定义模板内容替换以下内容

下面图片是效果

新建模板添加或者删除之前的内容都行

{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}

{{if eq $v.status "resolved"}}

#### [Prometheus恢复信息]({{$v.generatorURL}})

> <font color="info">告警名称</font>:[{{$v.labels.alertname}}]({{$var}})

> <font color="info">告警级别</font>:{{$v.labels.severity}}

> <font color="info">开始时间</font>:{{GetCSTtime $v.startsAt}}

> <font color="info">结束时间</font>:{{GetCSTtime $v.endsAt}}

> <font color="info">故障主机</font>:{{$v.labels.instance}}

> <font color="info">恢复描述</font>:{{$v.annotations.resolved}}

{{else}}

#### [Prometheus告警信息]({{$v.generatorURL}})

> <font color="#FF0000">告警名称</font>:[{{$v.labels.alertname}}]({{$var}})

> <font color="#FF0000">告警级别</font>:{{$v.labels.severity}}

> <font color="#FF0000">开始时间</font>:{{GetCSTtime $v.startsAt}}

> <font color="#FF0000">故障主机</font>:{{$v.labels.instance}}

> <font color="#FF0000">告警描述</font>:{{$v.annotations.description}}

{{end}}

{{ end }}

以上配置就完成了,简单便捷。

PrometheusAlert+prometheus+Alertmanager实现各种类型告警 (企业微信告警、飞书告警、钉钉告警、)相关推荐

  1. 钉钉、企业微信、飞书的掘金逻辑

    互联网进程已经从上半场的消费互联网,转为下半场的产业互联网.TO B,成为互联网巨头挖掘产业增量的另一赛道. 各家企业进入赛道的方式都不同.目前,钉钉.企业微信.飞书三家远程办公平台,成为阿里.腾讯. ...

  2. 如何打通AD、企业微信、飞书、钉钉等社交账号及内外网应用身份?

    传统企业架构中,经常使用微软活动目录AD管理用户身份,员工通过自己的AD账户登录应用系统.随着互联网的发展和企业信息化转型,更多企业开始使用企业微信.飞书.钉钉这样的社交协作软件,同时也会尝试使用不少 ...

  3. 如何通过企业微信、飞书、钉钉消息通知接收双因子认证动态密码?

    使用宁盾双因子认证H5令牌的用户每次登录时要切回到企业微信.飞书.钉钉工作台中,找到H5令牌小程序,点进去看动态码.记住或复制动态码后再切回登录界面输入验证. 路径合理,但实际使用场景下不够便捷.用户 ...

  4. 如何用企业微信、飞书等扫码登录 Office 365

    鉴于企业微信.飞书.钉钉等移动社交应用的广泛使用,国内很多企业直接利用飞书.企业微信等平台建立了员工身份系统(账号源).在办公时,员工习惯扫码登录业务系统.但对于很多业务应用如微软系 Office 3 ...

  5. 钉钉、企业微信和飞书向“钱”看

    在急剧变革的时候,不管黑猫白猫,要抓到老鼠才算好猫. 如今,各互联网企业早已进入降本增效的新阶段.勒紧裤腰带过日子之下,能不能盈利.商业化空间有多大,就成为各个业务极为重要的考核指标. 在各业务板块中 ...

  6. 钉钉、企业微信和飞书对比

    钉钉.企业微信和飞书是中国三大主要的企业级通讯与协作工具,它们在产品特点.市场定位和使用场景等方面有着一些差异.下面从不同角度对它们进行分析. 1.产品特点: 钉钉:钉钉是阿里巴巴旗下的企业级通讯和协 ...

  7. 1. 一些截图方法和另存格式的比较(QQ,微信,企业微信,飞书,word,PPT,edge,PrintScreen;svg等);2. 将截图直接转换为PDF并拼接,与插入Word后再转换为PDF的对比

    1. 一些截图方法的比较 1.1. 有时候当某个软件没有导出功能,或者导出功能受限,比如 tableau public,但又需要获取展示出的可视化信息时,就需要用到截图.如果这些截图还要用在正式文档中 ...

  8. 模拟常见软件微信、钉钉、企业微信、飞书、淘宝、支付宝 的User Agent

    微信 mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, ...

  9. Zabbix设置邮件告警+企业微信告警

    一.告警流程 首先要创建模板 在模板中创建触发器和监控项 创建监控项 创建触发器 1.1添加报警媒介 1.2声音设置 1.3创建用户 1.4配置动作 为触发器 系统用户登录数大于3 添加动作 1.5配 ...

最新文章

  1. sencha touch list(列表)、 store(数据源)、model(模型)详解
  2. C++调用WebService
  3. Contiki系统介绍
  4. 分享2018年陆陆续续读过的书-附书单
  5. 分辨率到底是个什么概念?它和DPI之间是什么关系?
  6. 微信小程序怎么扩展服务器,小程序服务器可扩展的配置方案
  7. 作业要求 20180925-1 每周例行报告
  8. 服务器上装双系统,服务器上安装双系统
  9. 流星宝盒直播聚合平台
  10. 【QT安装】【QT+opencv安装】
  11. Java poi 导出Excel并合并单元格 史上最强
  12. 小红书用户画像分析_用户行为研究:如何做用户画像分析
  13. 打开窗,让阳光洒进来
  14. OpenHarmony轻量系统开发【11】移植MQTT
  15. 区块链实战(一)实现简单的区块与区块链交易
  16. ImportError: DLL load failed while importing _ctypes conda
  17. 精心整理shell脚本100例(最新版)
  18. 云计算和超级计算机一样吗,超级计算机有什么用途?超级计算机与云计算区别...
  19. NewYorkCityAirbnb房源分析(项目练习_4)
  20. 无极xp系统下载,win7系统下载,win8系统下载站

热门文章

  1. assa_Assa脚本各指令详尽介绍(简体中文版)
  2. DICOM笔记-医学图像读取涉及到的医学坐标体系
  3. 三菱(MITSUBISHI)CNC数据采集
  4. 汇接局、端局、关口局
  5. 我的单曲《给我一个不爱的理由EP》发行了
  6. DPU1.1S完全兼容FE1.1S的USB2.0高速4端接口
  7. 绝地求生-未来之役今日上线!附Android&iOS下载教程
  8. 韵达快递 单号查询接口开发
  9. Python 异步爬虫爬取图片
  10. 《丁香园用药助手》成长之路