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"

 

posted @ 2021-06-21 16:11  zetan·chen  阅读(380)  评论(1编辑  收藏  举报