Percona Monitoring and Management (PMM)是一款开源的MySQL、MongoDB性能监控工具,PMM客户端负责收集DB监控数据,PMM服务端从已连接的客户端拉取数据,并通过第三方软件Grafana展示图表。
安装pmm-client
1 | # 安装pmm-client |
配置服务端
目前统一由PMM服务端10.1.100.200管理数据库监控任务。
在mysql端执行:
1 | pmm-admin config --server 10.1.100.200 --bind-address=<当前mysql实例IP地址> --client-address=<当前mysql实例IP地址> --client-name=<自定义客户端名称> |
示例:
1 | pmm-admin config --server 10.1.100.200 --bind-address=192.168.101.68 --client-address=192.168.101.68 --client-name=Production |
执行后会保存到文件/usr/local/percona/pmm-client/pmm.yml
:
1 | [root@b68-docker-prd pmm]# cat /usr/local/percona/pmm-client/pmm.yml |
添加mysql
1 | pmm-admin add mysql --user <mysql用户名> --password <mysql密码> --host <mysql实例IP地址> --port <mysql端口> <自定义本实例的名称> |
示例:
1 | pmm-admin add mysql --user root --password xxxxxx --host 192.168.101.68 --port 3306 client-production-3306 |
查看配置
1 | [root@b68-docker-prd pmm]# pmm-admin list |
图表
数据接入成功后
- 查询分析页面:http://10.1.100.200/qan/
- 监控图表页面:http://10.1.100.200/graph
官方文档:https://www.percona.com/doc/percona-monitoring-and-management/conf-mysql.html