`

mysql监控参数详解

阅读更多

一、监控采集依据:主要基于show global status对数据进行采集:

 

二、对用户进行授权,然后使用show global status进行采集分析。

 

mysql  -uroot -p”xxxx” -e "show global status"   ###查看所有的值

 

监控项注释:

Aborted_clients          ##客户端不能正常连接,失败的连接数量。

Aborted_connects         ##客户端中断数量,可能有恶意连接。

 

###吞吐量

Bytes_received           ##从所有客户端接收到的字节数。

Bytes_sent               ##发送给所有客户端的字节数。

 

###com admin 语句执行数量

Com_commit               ##统计提交语句次数

com_delete               ##统计删除语句

com_delete_multi         ##最小

com_insert               ##统计插入语句

com_rollback             ##事务回滚

Connections              ##不管是否成功连接到mysql的个数

 

###临时表数量

Created_tmp_disk_tables  ##服务器创建的临时表数量

Created_tmp_files        ##已经创建的临时文件数量

Created_tmp_tables     ##服务器执行语句时自动创建的内存中的临时表的数量。如果Created_tmp_disk_tables较大,你可能要增加tmp_table_size值使临时表基于内存而不基于硬盘。

 

##后台预读线程读取到Innodb缓冲池的页的数量

Innodb_buffer_pool_reads           ##不能满足InnoDB必须单页读取的缓冲池中的逻辑读数量。

Innodb_buffer_pool_read_ahead      ##预读的次数

Innodb_buffer_pool_read_requests   ##从缓冲池中读取的页的次数

*缓冲池的命中率=

innodb_buffer_pool_read_requests/(innodb_buffer_pool_read_requests+innodb_buffer_pool_read_ahead+innodb_buffer_pool_reads)

 

innodb_data_read 总共读入的字节数;

innodb_data_reads  发起读取请求的次数,每次读取可能需要读取多个页。

*平均每次读取的字节数=innodb_data_read/innodb_data_reads

 

Innodb_rows_deleted            ##执行deleted操作的次数

Innodb_rows_inserted           ##执行insert操作的次数

Innodb_rows_read               ##执行select操作的次数

Innodb_rows_updated            ##执行update操作的次数

 

###针对MyISAM引擎:

key_buffer_size                ##缓冲池大小

Key_blocks_unused              ##未使用的缓存簇(blocks)数

Key_blocks_used                ##表示曾经用到的最大的blocks数

* 这台服务器,所有的缓存都用到了,要么增加key_buffer_size,要么就是过渡索引了,把缓存占满了,理想设置:

Key_blocks_used / (Key_blocks_unused + Key_blocks_used) * 100% ≈ 80%

Key_reads                      ##在内存中没有找到直接从硬盘读取索引

Key_read_requests              ##一共索引请求

 

* 计算索引未名字概率:

key_cache_miss_rate = Key_reads / Key_read_requests * 100%

 

###Qcache查询缓冲区:

 

Qcache_free_blocks             ##Query Cache 中目前还有多少剩余的blocks

Qcache_free_memory             ##Query Cache 剩余的内存大小

Qcache_hits                    ##多少次命中

Qcache_inserts            ##多少次未命中的插入: Qcache_hits / ( Qcache_hits + Qcache_inserts )

Qcache_lowmem_prunes           ##多少条Query 因为内存不足而被清除出Query Cache

Qcache_not_cached              ##因为query_cache_type 的设置或者不能被cache 的Query 的数量;

Qcache_queries_in_cache        ##当前Query Cache中的cache 的Query数量

 

Slow_queries                   ##慢查询

Sort_range                     ##通过range scan 完成的排序总次数

Sort_rows                      ##排序总行数

Sort_scan                      ##通过扫描完成的排序总次数

 

Table_locks_immediate          ##可以立即获取锁的查询次数。

Table_locks_waited             ##不能立即获取锁的查询次数。

Uptime                         ##mysql 运行时长

 

三、zabbix agnet自定义key:

 

UserParameter=mysql[*],mysql  -uroot -pxxx -e "show global status"|grep "$1" | cut -f2

 

Mysql[Uptime]

 Grep uptime | cut -f2

Myslq[Table_locks_waited]

 

注释:通过key传回的值,$1筛选出我们要的值。

本文内容出自个人学习随笔,参考《Zabbix 3.0入门生产环境应用实战》课程资料

http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1

分享到:
评论

相关推荐

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、mysql高可用集群搭建与管理、mysql服务器性能和服务监控等方面多...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 4_MySQL8常见客户端和启动相关参数.avi │ ├─新版MySQL DBA综合实战班 第02天 │ 10_MySQL Update课堂练习.mp4 │ 1_课后作业讲解.mp4 │ 2_MySQL权限系统介绍.mp4 │ 3_MySQL授权用户和权限回收.mp4 │ 4_...

    MySQL性能优化详解.docx

    MySQL语句优化是提高数据库性能的关键步骤,它包括调整参数配置、优化SQL语句和分析执行计划等。以下是一些常见的优化策略: 使用EXPLAIN分析查询:通过在查询语句前加上EXPLAIN关键字,可以了解MySQL是如何处理该...

    Zabbix实现监控多个mysql过程解析

    自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义的宏{$MYSQLPORT}获取过来的,自动发现的脚本将其解析成{#MYSQLPORT}:端口的形式,监控项原型再根据{#MYSQLPORT}的值来生成监控...

    详解MySQL中SlowLog的配置方法(图文)

    mysql 日志系统上线有段时间了,前端在慢慢切站点过来写入,未雨绸缪 diy了套 mysql 监控工具

    MySQLDBA运维笔记.pdf

    mysql 总结........................................................................................................................................6 1.1 数据库的种类.......................................

    基于MySQL的数据管理系统设计与实现

    针对实验装置本身的特点提出了一种数据管理方法,采用MySQL数据库存储解析后的实验数据,实现实验装置地面实验过程的监控以及实验数据的查询统计分析,以图线和表格两种方式显示查询结果。实验结果表明,该数据管理...

    开源mes系统:Java springboot + layui + mysql,看板和后端独立

    开源mes系统:Java springboot + layui + mysql,看板和后端独立 。 目前MES系统的功能 : 1、 产品和原材料双向溯源 (支持二维码扫描输入后的自动解析,设备自动上传产品数据), 2、工艺流程定义, 3、生产计划...

    J2EE spring mvc mybatis bootstrap HTML5 后台框架 控制台 mysql版本_spring3.0

    【源码】mysql版本_spring3.0 系统模块 1. 组织管理:角色管理,分角色组和成员,有组权限和成员权限。 2. 系统用户:对各个基本的组会员增删改查,单发、群发邮件短信,导入导出excel表格,批量删除 3. 会员管理:...

    IMagineWorld平台的安装及调试详解

    兼括管理服务器、数据库服务器、RVS服务器(LCRVS-64,LCRVS-400)、APS报警处理服务器、虚拟矩阵,兼容MySQL和Oracle数据库,同时支持NAS存储,具备双机备份,支持ADSL动态IP并提供专业监控软件访问和WEB访问两种方式...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

    积分管理系统java源码-druid-demo:源码详解系列(六)------Druid的使用和分析

    druid的配置参数详解 druid主要源码分析 其他连接池的内容也可以参考我的其他博客: 使用例子-入门 需求 使用druid连接池获取连接对象,对用户数据进行简单的增删改查(sql脚本项目中已提供)。 工程环境 JDK:1.8.0...

    Linux运维从入门到高级全套案例v3.rar

    5.1.4 nginx参数深入理解 5.1.5 Nginx Rewrite规则 面面面面 5.2构建 Rsync同步服务器 5.2.1 Rsync服务端配置………… 5.2.2Rsyc基于SsH同步 5.2.3 Rsync实时同步配置 5.3 Tomcat/ Resin JAVA服务器… 5.3.1 Tomcat...

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    Linux运维从入门到高级全套案例v3

    5.1. 4 Nginx参数深入理解 77 5.1. 5 Nginx Rewrite规则 78 5. 2 构建Rsync同步服务器 80 5.2. 1 Rsync服务端配置 80 5.2. 2 Rsync基于SSH同步 83 5.2. 3 Rsync实时同步配置 83 5. 3 Tomcat/Resin JAVA服务器 84 5.3...

    Java及大数据学习路线.pdf

    命令解析器Shell 2.3Hadoop⽣态体系 ⼤数据存储框架Hadoop 分布式服务管理框架zookeeper hadoop⾼可⽤HA 数据仓库hive 数据查询框架impala+kudu+clouderManager ⽇志采集传输框架flume/idea 分布式发布-订阅消息系统...

    Notes:This is a learning note | Java基础,JVM,源码,大数据,面经

    Notes 我的笔记: 知识不总结,就会被大脑当垃圾清理 :horse:求知之路必然不会...Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响 JavaEE 浅析Web容器 计算机网络 UDP&TCP DB MySQL索引背后的数据结构

    万能后台管理模板javaweb

    10. 性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等 11. 接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间 12. 发送邮件:单发,群发...

Global site tag (gtag.js) - Google Analytics