内容简介:最近想给自己组的 Grafana 添加合适的报警,最好时效性好一点的方案,首选是微信短信之类的,但是 Grafana 自带的通知方式里也就一个 dingding 还勉强满足要求,我遂上网找了其他相关方案,发现作者给官方提了支持企业微信接口的 pr,但是官方好像不太买账,至今没有 merge 到主干上,最新的 grafana alerting 也没有 wechat 一说,所以我就打算自己试了。虽然刚开始碰到了一些坑,但是好在瑕疵不大,这里直接提供现成方案。
最近想给自己组的 Grafana 添加合适的报警,最好时效性好一点的方案,首选是微信短信之类的,但是 Grafana 自带的通知方式里也就一个 dingding 还勉强满足要求,我遂上网找了其他相关方案,发现 https://zhuanlan.zhihu.com/p/38225794 提供了企业微信的支持方法,便尝试一通。
作者给官方提了支持企业微信接口的 pr,但是官方好像不太买账,至今没有 merge 到主干上,最新的 grafana alerting 也没有 wechat 一说,所以我就打算自己试了。
虽然刚开始碰到了一些坑,但是好在瑕疵不大,这里直接提供现成方案。
方案
第一步下载官方库
$ wget https://codeload.github.com/grafana/grafana/tar.gz/v5.4.2 -O grafana-5.4.2.tar.gz
我一开始去 clone 的 master 库,然后编译 n 遍都失败了,本来以为是自己环境配置问题,到最后发现是代码问题,应该找份 release 文件,比如我这用的是 v5.4.2 的
然后解压:
$ mkdir grafana $ tar xzf grafana.tar.gz -C grafana --strip-components 1
添加企业微信接口
https://github.com/wangriyu/docker-grafana/tree/master/wechat-notifier
打开链接将其中的两份代码复制到 grafana/pkg/services/alerting/notifiers 中
编译镜像
我这选择编译成镜像,使用方便一点,也可以照着官方的 readme 直接编译本地文件使用
$ cd grafana $ make build-docker-full
等待许久后会生成一个 grafana/grafana:dev 镜像
启动容器
$ docker run -d --name=grafana -p 3000:3000 grafana/grafana:dev
打开 localhost:3000 即可打开 grafana 页面,初始账号密码是 admin/admin
添加报警方式
打开 notification channels 界面,添加 wechat 方式的报警,
CorpId 去 企业微信 中登录后查看 我的企业
一栏最下方获取
AgentID 和 Secret 则需要去创建报警应用那里获取
ToUser 选择受众范围,默认 @all
设置触发报警规则
http://docs.grafana.org/alerting/rules/
官方文档说的比较清晰了
效果
可以在微信中接收报警信息
可以附带截图信息
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- zabbix之企业微信报警通知
- Zabbix 使用企业微信报警配置小结
- DockOne微信分享(二五六):哆啦A梦:基于Prometheus的企业监控报警平台
- zabbix 创建邮件报警
- Fundebug支持配置实时报警
- 极简监控报警系统
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CSS3专业网页开发指南
Peter Gasston / 李景媛、吴晓嘉 / 人民邮电出版社 / 2014-3-1 / 45.00元
《CSS3专业网页开发指南》是英国著名Web前端开发工程师Peter Gasston对CSS3高级技术的全面介绍。书中既有CSS3的发展历史、基本语法等入门知识介绍,也涵盖了媒体查询、选择器、伪类与伪元素、网页字体、文本排版、图形处理、动画、布局等CSS3前端开发必不可少的知识,还介绍了CSS3的未来发展方向。全书共分为17章,作者在每一章的讲解中都结合了大量的实例,同时也不忘介绍每一项技术的发展......一起来看看 《CSS3专业网页开发指南》 这本书的介绍吧!