PMM使用Grafana告警

拈花ヽ惹草 提交于 2019-11-29 07:43:08

本文永久地址:
http://fuxkdb.com/2017/12/15/PMM%E4%BD%BF%E7%94%A8Grafana%E5%91%8A%E8%AD%A6/

PMM如何告警?

从Grafana v4.0开始增加了Alterting功能 ( PMM 1.0.7 版本时Grafana版本为4.0). 这篇文章将手把手教你如何配置你的告警

开始创建Alert

PMM部署完成后,你可以看到如下界面

此时你可能需要对Threads_connected / Threads_running 指标进行监控

点击对应的Graph标题,点击Edit

按下图方式依次点击ALert -> Create Alert 创建告警

不幸的是,当你尝试对A指标创建如下告警时,Grafana提示一个错误“Template variables are not supported in alert queries.”

首先A代表什么可以从Metrics菜单中看到,从图中可以看到对于Threads_connected值的获取表达式中包含了变量$host, 而$host是箭头所指的Host下拉菜单传递的


对于使用变量的Mertrics,无法创建Alert

咋办呢?

点击Graph标题 -> Panel Json


复制json代码


新建Dashboards


创建一个Graph


点击Graph标题 -> Panel Json


粘贴刚才复制的Json,替换掉现有的


此时Graph是不可用的,注意红色叹号


$host $interval 替换, duang~ 出图了


现在就可以创建Alert了


这里我们监控Metrics B也就是Threads_running
点击Notification,添加接收告警组 和 注释信息


这个DBA组是哪来的呢?其实需要提前建好的. 看图就好,不解释了



到这还没完

可以看到上面我们是通过邮件告警(当然Grafana还支持很多方式) . 那么我们还需要配置Grafana让它能发邮件
进入容器,编辑grafana.ini

[root@localhost ~]# docker ps CONTAINER ID        IMAGE                      COMMAND                CREATED            STATUS              PORTS                        NAMES ec8fd0553984        percona/pmm-server:1.5.2  "/opt/entrypoint.sh"  38 hours ago        Up 38 hours        0.0.0.0:80->80/tcp, 443/tcp  pmm-server [root@localhost ~]# docker exec -it ec8fd0553984 /bin/bash [root@ec8fd0553984 opt]# vi /etc/grafana/grafana.ini               在[smtp]区块下添加,以我这里为例 enabled = True host = "smtp.exmail.qq.com:465" user = "papapa@xxoo.com" password = "durex" from_address = "papapa@xxoo.com"

保存退出,重启容器

高大上的告警邮件


PMM系列文章汇总

http://fuxkdb.com/tags/PMM/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!