k3s搭建PMM2监控数据库
【说明】
前面使用搭建好K3S,需要在K3S上面安装PMM2版本;
【当前k3s信息】

【部署PMM2服务】
首先拉取PMM镜像
docker pull percona/pmm-server

然后在rancher上面启动PMM

【访问PMM】

【安装PMM-client】
rpm -ivh pmm2-client-2.16.0-6.el7.x86_64.rpm

【主机上面添加PMM】
pmm-admin config --server-insecure-tls --server-url=https://admin:admin@10.0.0.45:30639

【查看添加主机的监控信息】


【添加MySQL监控】
pmm-admin add mysql --query-source=slowlog --username=Pmmmonitor --password=Pmm_monitor_0520 --host=10.0.0.45 --port=3308

【查看MySQL监控信息】

【查看慢日志】
测试慢查询操作

查看监控信息


【删除监控主机】
pmm-admin remove mysql skycolud-test-slave-mysql

【告警部署】
参数配置 grafana.ini 这个文件要在k3s挂载出来

查看告警是否收到

配置策略
这里可以复制一个面板,因为复制后可以修改编辑信息,可以看到具体的采集命令:
比如这里需要对连接数进行配置告警:
打开对应的面板后,选择设置按钮

直接选择save as

新复制出来的面板可以进行编辑

打开后把对应的Panel JSON命令采集信息复制出来,这里也可以直接配置告警信息,当前采用新建配置告警方式


新建一个新的模板,专门设置告警

将刚才复制脚本复制到新建的模板中,然后执行apply

保留连接数的采集数据,然后修改对应的参数,因为有$的变量不能创建告警,可以使用.*采集所有库,可以设置具体的采集的主机名称,会提示匹配

可以参考刚才复制的面板对应查看命令,选择query项,然后执行查询即可看到具体的执行命令信息:



查看告警

查看邮件告警:

恢复后告警信息

邮件收到恢复告警

【添加mongodb监控】
pmm-admin add mongodb --username=Pmmmonitor --password=Pmm_monitor_0520 --service-name=mongo-4.2-mongos-03 --host=10.0.0.45 --port=20000 --cluster=mongo-4.2 --environment=4.2 --custom-labels="type=mongos"

浙公网安备 33010602011771号