PMM配置告警步骤

PMM如何告警?

开始创建Alert

在PMM部署完成后,你可以看到如下界面 
PMM配置告警步骤_第1张图片

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

点击对应的Graph标题,点击Edit 
PMM配置告警步骤_第2张图片

按下图方式依次点击ALert -> Create Alert 创建告警 
PMM配置告警步骤_第3张图片

不幸的是,当你尝试对A指标创建如下告警时,Grafana提示一个错误“Template variables are not supported in alert queries.” 
PMM配置告警步骤_第4张图片

首先A代表PMM中主机的名字,从图中可以看到对于Threads_connected值的获取表达式中包含了变量$host, 而$host是箭头所指的Host下拉菜单传递的 
PMM配置告警步骤_第5张图片
对于使用变量的Mertrics,无法创建Alert

PMM创建报警不允许带有变量

咋办呢?

点击Graph标题 -> Panel Json 
PMM配置告警步骤_第6张图片
复制json代码 
PMM配置告警步骤_第7张图片
新建Dashboards 
PMM配置告警步骤_第8张图片 
创建一个Graph 
PMM配置告警步骤_第9张图片
点击Graph标题 -> Panel Json 
PMM配置告警步骤_第10张图片
粘贴刚才复制的Json,替换掉现有的 
PMM配置告警步骤_第11张图片
此时Graph是不可用的,注意红色叹号 
PMM配置告警步骤_第12张图片
$host $interval 替换, duang~ 出图了 

$host就是你要配置的主机的PMM监控仪表上的名字 $interval 则是刷新pinlv 填写 15S 之类的
现在就可以创建Alert了 
PMM配置告警步骤_第13张图片
这里我们监控Metrics B也就是Threads_running 
点击Notification,添加接收告警组 和 注释信息 
PMM配置告警步骤_第14张图片
这个DBA组是哪来的呢?其实需要提前建好的. 看图就好,不解释了 
PMM配置告警步骤_第15张图片 
PMM配置告警步骤_第16张图片
PMM配置告警步骤_第17张图片

到这还没完

可以看到上面我们是通过邮件告警(当然Grafana还支持很多方式,最推荐的钉钉报警 非常方便) . 那么我们还需要配置Grafana让它能发邮件

命令是 

docker exec -it pmm-server /bin/bash
进入容器,编辑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]区块下编辑,以我这里为例
#################################### SMTP / Emailing ##########################
[smtp]
enabled = true
host = "smtp.mxhichina.com:465"
user = "[email protected]"
# If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""
password = "abcd"
;cert_file =
;key_file =
skip_verify = true
from_address = "[email protected]"
from_name = Grafana


[emails]
;welcome_email_on_sign_up = false
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

注意前面的那个分号是注释的意思

去掉你要用的语句前面的分号

保存退出,重启容器

高大上的告警邮件

PMM配置告警步骤_第18张图片


你可能感兴趣的:(PMM配置告警步骤)