MySQL 数据库监控攻略资源由www.eimhe.com美河学习在线收集提供数据库状态监控SHOW GLOBAL STATUS累积值需要额外的统计mysqladmin extend-status -r·重要指标o comquestioninnodb x资源由www.eimhe.com美河学习在线收集提供操作系统状态监控CPU监控top内存监控free磁盘监控·最为重要iostatloto资源由www.eimhe.com美河学习在线收集提供CpU性能指标·CPU使用率大于80%表面CPU出现了瓶颈·%uS用户进程所花费的CPU分比值很高表明系统正在执行实际的工作°%sy内核所花费的CPU百分比·通常应该值很小%wa·等待10操作所需的CPU时间%idCPU空闲的百分比‰ni·花费在改变进程的执行顺序和优先级的CPU百分比资源由www.eimhe.com美河学习在线收集提供磁盘性能指标root@CT1186]# iostatLinux2.618-128e|5(T1186)2012年12月28日av8-cpu:‰user%nice% system‰ nOwait% steal‰idle8.300.025.070.170.0086.44Devicetps blk read/s blk wrtno/sBlk read blk wrtnsda22.7343.70487.426740357057517941952sda0.000.000.002658536sda20.113.743.515772159554202216sda30.980.6117.519454172270023368sda40.000.000.0060sda56950.12108.7319248341677123536sda62.200.1831.222837260481488056sda12.4839.04326456020945085035104240资源由www.eimhe.com美河学习在线收集提供磁盘性能指标cpu属性值说明:%user:CPU处在用户模式下的时间百分比。%nice:CpU处在带NCE值的用户模式下的时间百分比。% system:cPU处在系统模式下的时间百分比·% nowait:cPU等待输入输出完成时间的百分比%stea:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。%d|e:CPU空闲时间百分比。注意:如果% nowait的值过高,表示硬盘存在Ⅳ/O瓶颈·%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CpU等待分配内存,此时应加大内存容量资源由www.eimhe.com美河学习在线收集提供磁盘性能指标disk属性值说明:rrm/s:每秒进行 merge的读操作数目。即 rmerge/swrqm/s:每秒进行 merge的写操作数目。即 merge/sr/s:每秒完成的读O设备次数。即ro/sW/s:每秒完成的写/O设备次数。即wio/srsec/s:每秒读扇区数。即 sect/swsec/s:每秒写扇区数。即 sect/s·rkB/s:每秒读K字节数。是 sect/s的一半,因为每扇区大小为512字节。·wkB/s:每秒写K字节数。是 sect/s的一半avera-sz:平均每次设备O操作的数据大小(扇区)。avgqu-sz:平均/0队列长度。HDD: 23SSD:20~30aWat:平均每次设备1/O操作的等待时间(毫秒)。systm:半均每次设备l/0操作的服务时间(毫秒)。%utl:一秒中有百分之多少的时间用于V/o操作,即被io消耗的cpu百分比资源由www.eimhe.com美河学习在线收集提供慢查询日志监控将运行超过某个时间阈值的SQL语句记录到文件MYSQL5.1开始可以以毫秒为单位记录运行的SQLMySQL5.5开始可以将慢慢查询查询保存到表默认名:机器名 - slow. log语句MySQL5.6开始可以更细MYSQL5.7将时区信息写粒度的记录慢査询入到慢查询日志资源由www.eimhe.com美河学习在线收集提供慢查询日志一—相关参数参数说明版本说明slow query log是否开启慢查询日志slow_ query_ log_file慢査询日志文件名long_query_time指定慢查询阈值5.5毫秒支持min examined row limit扫描记录少于该值的SQL不记录到慢查询日志log-queries-not-using-indexes将没有使用索引的SQL记录到慢查询口志og throttle queries_ not_ _ using_indexes限制每分钟记录没有使用索引SQL语句的次数56og-slow-admin-statement记录管理操作,如 ALTER/ANALYZE TABLElog output慢查询日志的格式,{FLE| TABLE NONE}5.5log slow slave statements在从服务器上开启慢査询日志log timestamps写入时区信息5.7