【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

0    2815    9

👉 本文共约1734个字,系统预计阅读时间或需7分钟。

一、PMM简介

之前发布过一篇Prometheus+Grafana的文章,连接为:【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控,今天我们来介绍一下另一个监控工具: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复制拓扑图结构构造。Demo官网:http://pmmdemo.percona.com

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

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

PMM的体系结构如下所示:

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

二、安装使用

https://www.percona.com/software/pmm/quickstart

https://www.percona.com/doc/percona-monitoring-and-management/2.x/

可以使用http或https访问,端口号不一样。

登陆之后就可以看到以下信息:

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

三、监控MySQL数据库

可以添加多个被监控实例,执行过程:

PMM监控界面:

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

MySQL慢查询分析

PMM能对慢查询进行监控分析:

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    2 × 3 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部