PMM简介Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。在这个产品之前,Percona提供了Zabbix和Cacti的图形模板,也许是考虑到了用户部署起来繁琐等问题,Percona发布了PMM Docker镜像,用户只需要下载镜像运行就全部搞定,开箱即用相当easy
PMM官方文档资源获取
PMM Server端安装部署我们的部署是基于docker容器的方式实现,简单高效
注意,需要开启linux内核的ip_forward转发功能
获取PMM Server安装脚本并安装根据需要,调整脚本参数,比如监听服务的监听端口以及开启Grafana的登录验证功能等,脚本参考如下:
可以修改端口和添加用户名密码
访问其前端Grafana页面访问是否正常
http://$PMM-SERVER-IP:PORT登录的需要的用户和密码就是你脚本里面设置的两个参数值
用户名:ciwei
密码:password
PMM Client端安装部署获取PMM Client客户端软件包,并安装连接PMM Client到PMM Server添加mysql监控
其实就是添加监控实例,我们需要监控的是mysql服务,因此我们添加每个节点的mysql实例,这里的账号和密码,是你在数据库实例中建立的账号验证PMM Client连接PMM Server的信息命名汇总