mysql 监控 ~ 监控项

监控意义

1 协助DBA进行历史和现阶段的问题排查

2 记录趋势图

监控目标

1 务必要搞懂每一个监控项的意义

2 监控项在于精而不在于多

3 linux一个监控页面 mysql一个健康页面 相关的监控项进行汇总

 监控项

 1 TPS        事务每秒量

 2 QPS        查询每秒量

 3 uptime     运行时间

 4 connections 

         1 total  最大连接数

         2 used 已使用的最大连接数 

  5 thread 

         1 thread_created   running+sleep状态的连接

         2 thread_running   running状态的连接

  6 细化TPS

      insert/update/delete   针对不同事务操作的分类统计

  7 tempoary

       1 disk_file   创建在磁盘上的临时文件

       2 table        创建的临时表 

  8 slow-query    慢日志变化曲线

  9 aborted conn

           aborted_connections 中断的连接

           aborted_client            中断的客户端

  10 table_locks 

            table_locks_immediate 表锁(非等待)

            table_locks_wait           表锁(等待) 

   11 network_bytes

            1 out  2 in 基于mysql级别的流量进出口统计

   12 table_define_1

             1 open tables 打开表句柄的数量

             2 open tables define  预定义的表缓存句柄数量

    13 table_define_2

            1 table_open_cache_misses  未命中打开表的数量

            2  Misses due to Overflows     溢出数量

   13  file相关

             1 open_file mysql级别的打开文件数量

             2 file_limit   mysql级别的文件打开数的限制  

    14  thread

             1  thread_cache_size     缓存的线程所占大小

              2 thread_cached             缓存的线程数量

     15 Handler状态

           事务handler

           commit|rollback|savepoint.*|prepare状态

           查询handler

           非 commit|rollback|savepoint.*|prepare状态

           Handler_read_next (主要关心)

         Handler_read_rnd_next表示“在数据文件中读下一行的请求数。如果你正进行大量的表扫描,该值较高。通常说明你的表索引不正确或写入的查询没有利用索引。

猜你喜欢

转载自www.cnblogs.com/danhuangpai/p/11654485.html
今日推荐