由于业务上的需要,原本的服务器监控策略是通过Zabbix-Agent采集数据到Zabbix-Server汇总,然后通过Grafana面板展示数据。并在Grafana Alert模块配置相关告警Trigger触发点。然后通过钉钉告警提醒相关人员。

原来的告警信息展示如图所示:

因为仅仅单独是文字方面的展示,所以看起来不太直观。现在需要增加告警时候的实例状态直观图信息。于是在原来的Grafana上关联了此插件。

具体安装信息如下:

  1. 启动 docker 容器时批量挂载自定义配置文件:
docker run -d --name=renderer --network=host --restart=always -e BROWSER_TZ=Asia/Shanghai -v /export/servers/grafana-image-renderer/config.json:/usr/src/app/config.json grafana/grafana-image-renderer:latest
  1. 设置grafana使用该容器渲染生成图片
vim /data/grafana-data/etc/grafana.ini
  1. 添加 [render] server_url是grafana-image-renderer容器提供的render服务端口,callback_url是调用render服务的grafana的端口。
[rendering]
server_url = http://xxxx:8081/render
callback_url = http://xxxx:3000/

再次测试告警信息便直观了许多,如图所示:

至此大功告成,鉴于钉钉的webhook支持的参数比较少,不能进行太多的个性化设置,那以后再说吧。

Q.E.D.