PMM (Percona Monitoring and Management) 是一款免费的开源工具,用于监控MySQL、MariaDB、MongoDB和ProxySQL等数据库的性能和健康状况。PMM 可以帮助管理员维护服务器和应用的稳定性和可靠性,同时提高生产力和可扩展性。
PMM由Percona提供,而Percona是一个提供优化、可扩展的MySQL解决方案的公司,拥有全球2000多个客户,包括Booking.com、Uber、Etsy等知名互联网企业。
PMM包含以下组件:
1. PMM Server:采集监控数据,并将这些数据持久化存储,同时提供查询数据API和可视化展现图表。
2. PMM Client:被安装在数据库服务器上,收集数据库的性能指标,并将这些指标发送给PMM服务器进行展现和分析。
3. PMM Query Analytics:分析查询性能,帮助管理员找到影响数据库性能的查询,并提供优化建议。
PMM能够监控数据库的指标包括但不限于:
1. CPU、磁盘和内存使用率
2. 系统负载
3. 网络流量
4. Queries/s、Lock Waits/s、Innodb R/W/s等数据库性能指标
5. Slow queries/diskspace/Replicas等警报信息
以下是如何在Linux操作系统上部署PMM的步骤。
1. 安装PMM Server
在Linux系统上添加Percona的软件存储库:
```sh
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get update
```
安装PMM Server:
```sh
sudo apt-get install pmm-server
```
2. 启动PMM Server
启动PMM Server:
```sh
sudo pmm-admin config --server pmm.example.com --username admin --password admin
sudo pmm-admin add mysql --host db.example.com --port 3306 --username pmm --password pmm --query-source perfschema
sudo service pmm-server start
```
3. 安装PMM Client
在数据库服务器上安装PMM Client:
```sh
sudo apt-get install pmm-client
sudo pmm-admin config --server pmm.example.com --username admin --password admin
sudo pmm-admin add mysql --host db.example.com --port 3306 --username pmm --password pmm --query-source perfschema
sudo service pmm-client start
```
Pmm-admin config 命令用来配置PMM Server地址,以及验证用户名和密码。
Pmm-admin add 命令用来添加数据库实例,指定监听端口、账号密码、指标采集方式。
第一次启动PMM Client,需要注册PMM Client到PMM Server中,插入以下命令:
```sh
sudo pmm-admin register
```
4. 验证监控状态
访问 http://pmm.example.com 来查看监控数据。在仪表盘上可以实时查看数据库的性能状况,从而掌握数据库的运行情况。
使用如下命令来验证PMM Client的状态:
```sh
pmm-admin list
pmm-admin check-network
```
PMM还提供了其他有用的命令,例如pmm-admin info、pmm-admin remove等等。
总之PMM是一个非常值得使用的数据库监控工具,可以帮助管理员更好的监控数据库的运行情况,提高数据库的可用性和可靠性,对于需要进行数据库运维的企业来说,PMM是一个不错的选择。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复