prometheus配置企业微信告警

上一篇文章中说了如何配置邮件告警,本文来说明如何配置企业微信告警

1、编辑告警文件alertmanager.yml,修改内容如下:

说明:

  • receiver:设置告警接受方式为微信,优先使用微信告警
  • routes:表示子路由,其次通过邮件告警
  • 下面的name设置为和receiver相同,为wechat
  • corp_id:企业微信ID,登陆企业微信,点击我的企业,下方可以看到
  • to_party:分组,在通讯录中设置组后,可以看到组ID,如下图
  • agent_id:企业微信中创建的应用ID,如下图
  • api_secret:创建的应用秘钥,如下图

组ID位置图片如下:

agent_id和api_secret位置(先进入到创建的应用里),如下:

2、编辑自定义模板文件wechat.yml,添加内容如下:

此模板内容与邮件告警类似,只需要修改define位置为微信告警标识即可

3、关闭进程,测试告警,告警内容如下:

备注:如果需要自定义其他告警内容,编辑rule.yml文件,然后在模板文件中进行获取值即可

标签