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=10.1.7.211 --client-address=10.1.7.211 --client-name=Dev |
执行后会保存到文件/usr/local/percona/pmm-client/pmm.yml
:
1 | [root@b68-docker-prd pmm]# cat /usr/local/percona/pmm-client/pmm.yml |
添加mongodb
1 | [root@docker-dev pmm]# pmm-admin add mongodb --help |
示例:
1 | pmm-admin add mongodb --cluster rs1 --uri mongodb://10.1.7.211:27017 mongodb-dev |
查看配置
1 | [root@docker-dev pmm]# pmm-admin list |
图表
- 数据接入成功后
监控图表页面:http://10.1.100.200/graph
官方文档:https://www.percona.com/doc/percona-monitoring-and-management/conf-mongodb.html