PMM使用Grafana告警

7 篇文章 0 订阅

本文永久地址:
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部署完成后,你可以看到如下界面
image

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

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

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

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

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

咋办呢?

点击Graph标题 -> Panel Json
image
复制json代码
image
新建Dashboards
image
创建一个Graph
image
点击Graph标题 -> Panel Json
image
粘贴刚才复制的Json,替换掉现有的
image
此时Graph是不可用的,注意红色叹号
image
$host $interval 替换, duang~ 出图了

现在就可以创建Alert了
image
这里我们监控Metrics B也就是Threads_running
点击Notification,添加接收告警组 和 注释信息
image
这个DBA组是哪来的呢?其实需要提前建好的. 看图就好,不解释了
image
image
image

到这还没完

可以看到上面我们是通过邮件告警(当然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"

保存退出,重启容器

高大上的告警邮件

image


PMM系列文章汇总

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值