MySQL监控工具PMM

PMM

PMM(Percona Monitoring and Management)是一个免费的开源平台,用于管理和监视数据库性能,在docker环境中即可运行。它可以主动管理和监控MySQL(AWS RDS MySQL、Aurora MySQL、用户自建MySQL实例)、MariaDB、MongoDB、PostgreSQL等数据库,也可以监控ProxySQL中间件,并提供了众多指标与多样告警方式。

Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。

PMM提供了对MyISAM、InnoDB、TokuDB和PXC/Glarera的监控,另外也提供了Query Analytics的功能,可以检视执行了哪些SQL指令,并对执行效能较差的语法进行优化。另外在新版本还支持了MySQL复制拓扑图结构构造。

PMM针对操作系统的部份也提供了硬盘、网络、CPU和RAM的监控,特别的是它提供了Context switches、Processes和interrupts的监控,Context Switches可以看到CPU上下切换文的状况,Processes可以方便了解系统有多少程序在等待I/O。

PMM整体来说算是一款不错的监控产品,针对MySQL、PG、Mongo都有很专业的指标统计,而且部署简单整套打包到容器中。2.0之后底层持久化数据库从MySQL更换为PG后,性能更是有很大提升。

安装server端
docker create -v /srv --name pmm-data percona/pmm-server:2 /bin/true
docker run -d -p 280:80 -p 1443:443 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:2

在这里插入图片描述

添加agent
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum install pmm2-client

在这里插入图片描述

配置agent

127.0.0.1放置服务器的地址

pmm-admin config --server-insecure-tls --server-url=https://admin:admin@127.0.0.1:1443

在这里插入图片描述

添加MySQL监控
pmm-admin add mysql --username=root --password=root --query-source=perfschema --service-name=my64

MySQL Service added.
Service ID  : /service_id/ed926231-5110-4e0b-a463-83cf4957374f
Service name: my64

命令可参考

pmm-admin add mysql --query-source=perfschema --username=root --password=root --service-name=MYSQL_库名 --host=数据库地址 --port=数据库端口号

pmm-admin add mysql --username=root --password=root --tls --tls-skip-verify --tls-ca=pathtoca.pem --tls-cert=pathtocert.pem --tls-key=pathtocertkey.pem --server-url=http://admin:admin@服务IP地址 --query-source=perfschema 库名 库IP:库端口
查看客户端组件状态
pmm-admin list

在这里插入图片描述

大致内容

在这里插入图片描述

参考链接

https://zhuanlan.zhihu.com/p/404665110
https://blog.csdn.net/weixin_45572535/article/details/119890197

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值