MYSQL Percona monitor manager II 快速搭建监控平台 1

2020-10-29 00:00:00 数据库 简单 的是 信息 监控

MYSQL 的监控其实说简单也简单,说不简单也不简单,我们现在上百台MYSQL使用的监控方式一部分来自于 Pmm, 此次新项目上线后,8.X开始大量部署,并且PROXYSQL 中间件也大量的被使用,所以PMM2 自然成为监控数据库系统的一部分。


本篇仅仅是介绍一些PMM2上简单的监控使用方式,后面会随着深入,介绍更多PMM监控系统的一些有意思的地方。这里面有意思的 PERCONA 的PMM 系统在打开系统后,会有一些PERCONA 的NEWS ,也可以通过此信息学习一些新的知识,当然E文的READING 要GOOD。



从界面上看PMM2的功能比PMM1 的功能要更强大,同时在支持MONGODB ,POSTGRESQL方面改进也是有的。但主要的是PMM2 对于PROXYSQL 和 MYSQL 强大的数据收集和分析的功能。

界面的右侧,是我们监控的设备和数据库的总的数量。清晰的可以知道我们PMM2上有多少数据库在被监控。

那么这里需要提到的是 PMM 有一个快速的 stared & Recently Dashboards.  


这里我们先入为主,进入mysql instances overview

这个功能并没有直接在PMM1上,PMM2 可以直接对服务器的信息做一个汇总


当然如果对那个数据库服务器想具体看,则使用service name, 选择你需要关注的服务器。下面就会显示你关注的服务器的 QPS 连接数

其中在MYSQL INSTANCES OVERVIEW 中可以查看到connections , TPS ,DATABASE I/O ,data  fsyncs, Sorts details , locks ,network等等信息,


当然这些信息可以给你一个直观的MYSQL服务器当前的一些“硬”状态,但更专业的信息可以通过 myhsql innodb details 来进行查看。

一个直观的panel innodb buffer pool 多少, 使用了多少,

其中在PMM1 中图形化的指标在PMM2中

对于数据库中表的一些信息也会直接在 storage  summary 

通过上面的信息可以知道一些例如数据库中有多少表, 空间占用情况,多少行,INDEX 覆盖率,INDEX的大小等等这些信息。


这里对于I/O的压力可以一目了然,例如到底是数据写入还是LOG 方面对系统的压力的哪方面对I/O的压力。

当然主要的是 innodb buffer pool


这也是PMM2  和PMM1之间的区别,这里有不少参数需要理解相关的参数的意义,才能理解展示这个参数的意义。


另外更重要的是一些设置的提醒,尤其rollback on timeout ,你千万别说你不知道这个设置


从某种角度看,PMM2 对比PMM1 ,从系统的角度上来看整理的指标更合理并且放置的位置更加的“趁手”。通过收缩和释放的状态来让你更感兴趣的信息占据更多的位置。


另外PMM2 还提供了对于数据库中一些操作的数量的展示 handler counter compare,意义在于此时此刻的数据库操作的ALTER  delete update insert 操作都会透明的展示在此页面中方便分析查找问题,另外好的事情PMM 也支持历史数据查询,为分析问题提供了良好的数据提供。



待...



相关文章