您好,欢迎访问三七文档
指标名称mysql版本启动时间系统时间Slave_runningSlave_IO_RunningSeconds_Behind_MasterQPS(每秒Query量)TPS(每秒事务量) keyBuffer命中率InnoDBBuffer命中率QueryCache命中率TableCache状态量ThreadCache命中率锁定状态Slow_queriesThreads_connectedThreads_runningOpened_tablesSelect_full_joinSelect_scanThreads_createdTmpTable状况(临时表状况)BinlogCache使用状况Innodb_log_waits量主机性能状态CPU使用率磁盘IOswap进出量(内存)计算方法selectversion();showglobalstatuslike'uptime';selectnow();showslavestatus\G;showslavestatus\G;showslavestatus\G;Questions(orQueries)/secondsTPS=(Com_commit+Com_rollback)/secondskey_buffer_read_hits=(1-key_reads/key_read_requests)*100%key_buffer_write_hits=(1-key_writes/key_write_requests)*100%Innodb_buffer_read_hits=(1-innodb_buffer_pool_reads/innodb_buffer_pool_read_requests)*100%mysqlshowstatuslike'innodb_buffer_pool_read%';Query_cache_hits=(Qcahce_hits/(Qcache_hits+Qcache_inserts))*100%;mysqlshowstatuslike'Qcache%';showstatuslike'open%';Thread_cache_hits=(1-Threads_created/connections)*100%mysqlshowstatuslike'Thread%';mysqlshowstatuslike'Connections';showstatuslike'%lock%';showstatuslike'Slow_queries';showstatuslike'Threads_connected'; showstatuslike'Threads_running';showstatuslike'Opened_tables';showstatuslike'Select_full_join';showstatuslike'Select_scan';showstatuslike'Threads_created';showstatuslike'Create_tmp%';showstatuslike'Binlog_cache%';showstatuslike'innodb_log_waits';uptimetop、vmstatvmstat、iostatfree说明得到结果5.5.12-log启动时间越长,监控的指标越准确集群环境,SQL线程是否被启动。集群环境,I/O线程是否被启动并成功地连接到主服务器上。集群环境,主从延迟时间每秒钟获得的查询数量,也可以是全部查询的数量,根据你输入不同的命令会得到你想要的不同的值。慢查询数量,超过该值(--long-query-time)的查询数量,或没有使用索引查询数量。对于全部查询会有小的冲突。如果该值增长,表明系统有性能问题。当前客户端已连接的数量。这个值会少于预设的值,但你也能监视到这个值较大,这可保证客户端是处在活跃状态。如果数据库超负荷了,你将会得到一个正在(查询的语句持续)增长的数值。这个值也可以少于预先设定的值。这个值在很短的时间内超过限定值是没问题的。当Threads_running值超过预设值时并且该值在5秒内没有回落时,要同时监视其他的一些值。表缓存没有命中的数量。如果该值很大,你可能需要增加table_cache的数值。典型地,你可能想要这个值每秒打开的表数量少于1或2。没有主键(key)联合(Join)的执行。该值可能是零。这是捕获开发错误的好方法,因为一些这样的查询可能降低系统的性能。执行全表搜索查询的数量。在某些情况下是没问题的,但占总查询数量该比值应该是常量(即Select_scan/总查询数量商应该是常数)。如果你发现该值持续增长,说明需要优化,缺乏必要的索引或其他问题。该值应该是低的。较高的值可能意味着你需要增加thread_cache的数值,或你遇到了持续增加的连接,表明了潜在的问题。慢查询数量,超过该值(--long-query-time)的查询数量,或没有使用索引查询数量。对于全部查询会有小的冲突。如果该值增长,表明系统有性能问题。当前客户端已连接的数量。这个值会少于预设的值,但你也能监视到这个值较大,这可保证客户端是处在活跃状态。如果数据库超负荷了,你将会得到一个正在(查询的语句持续)增长的数值。这个值也可以少于预先设定的值。这个值在很短的时间内超过限定值是没问题的。当Threads_running值超过预设值时并且该值在5秒内没有回落时,要同时监视其他的一些值。表缓存没有命中的数量。如果该值很大,你可能需要增加table_cache的数值。典型地,你可能想要这个值每秒打开的表数量少于1或2。没有主键(key)联合(Join)的执行。该值可能是零。这是捕获开发错误的好方法,因为一些这样的查询可能降低系统的性能。执行全表搜索查询的数量。在某些情况下是没问题的,但占总查询数量该比值应该是常量(即Select_scan/总查询数量商应该是常数)。如果你发现该值持续增长,说明需要优化,缺乏必要的索引或其他问题。该值应该是低的。较高的值可能意味着你需要增加thread_cache的数值,或你遇到了持续增加的连接,表明了潜在的问题。如果数据库超负荷了,你将会得到一个正在(查询的语句持续)增长的数值。这个值也可以少于预先设定的值。这个值在很短的时间内超过限定值是没问题的。当Threads_running值超过预设值时并且该值在5秒内没有回落时,要同时监视其他的一些值。执行全表搜索查询的数量。在某些情况下是没问题的,但占总查询数量该比值应该是常量(即Select_scan/总查询数量商应该是常数)。如果你发现该值持续增长,说明需要优化,缺乏必要的索引或其他问题。
本文标题:mysql监控指标
链接地址:https://www.777doc.com/doc-5329325 .html