MySQL数据库重点监控指标

MySQL数据库重点监控指标    QPS        queries per seconds  每秒中查询数量        show global status like ‘Question%‘;        Queries/seconds

    TPS        Tranaction per seconds 每秒钟事务数量        TPS= (Com_commit + Com_rollback)/seconds

        show global status like ‘Com_commit‘;        show global status like ‘Com_rollback‘;

    线程连接数        show global status like ‘Max_used_connectons‘;        show global status like ‘Threads%‘;

    最大连接数        show variable like ‘max_connections‘;

    Query Cache(查询缓存)        查询缓存用于缓存select查询结果        当下次接收到相同查询请求时,不再执行实际查询处理而直接返回结果        适用于大量查询、很少改变表中数据

        修改my.cnf        将query_cache_size设置为具体的大小,具体大小是多少取决于查询的实际情况,但最好设置为1024的倍数,    参考值32M。

        增加一行:query_cache_type=0/1/2        如果设置为1,将会缓存所有的结果,除非你的select语句使用SQL_NO_CACHE禁用了查询缓存        如果设置为2,则只缓存在select语句中通过SQL_CACHE指定需要缓存的查询

    Query Cache命令率        show status like ‘Qcache‘;        Query_cache_hits=(Query_hits/(Qcache_hits+Qcache_inserts))*100%

    锁定状态        show global status like ‘%lock%‘;        Table_locks_waited/Table_locks_immediate值越大代表表锁造成的阻塞越严重        Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的

    主从延时        查询主从延时时间: show slave status

原文地址:https://www.cnblogs.com/jingzaixin/p/11423345.html

时间: 2024-07-30 10:12:20

MySQL数据库重点监控指标的相关文章

mysql主要性能监控指标

1.系统mysql的进程数 ps -ef | grep "mysql" | grep -v "grep" | wc –l 2.Slave_running mysql > show status like 'Slave_running'; 如果系统有一个从复制服务器,这个值指明了从服务器的健康度 3.Threads_connected mysql > show status like 'Threads_connected'; 当前客户端已连接的数量.这个值

zabbix实现mysql数据库的监控(三)

上面一章“zabbix实现mysql数据库的监控(二)”使用MPM来监控mysql,但是遇到安装问题始终解决不了,这里改用percona-monitoring-plugins进行zabbxi上监控mysql数据库了. percona-monitoring-plugins的详细介绍请见:https://www.percona.com/software/mysql-tools/percona-monitoring-plugins 一.环境准备 php开发环境搭建 下载percona-monitori

zabbix实现mysql数据库的监控(四)

前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补充.下面通过使用脚本来监控主从复制状态并进行报警通知. 先来介绍zabbix中几个常用的术语: 主机(host): 要监控的网络设备,可由ip或DNS名称指定. 主机组(host group): 主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模版不能互相链接,主机组通常在组用户或用户组指派

zabbix实现mysql数据库的监控

先来介绍zabbix中几个常用的术语: 主机(host): 要监控的网络设备,可由ip或DNS名称指定. 主机组(host group): 主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模版不能互相链接,主机组通常在组用户或用户组指派监控权限时使用. 监控项(item): 一个特定监控指标的相关的数据,这些数据来自于被监控对象,item是zabbix进行数据收集的核心,没有item,就没有数据,每个item都由"key"进行标识. 触发器(trigger): 一个表达式,用于

zabbix实现对mysql数据库主从监控

1.主从关系建立 配置mysql-master端: 1)修改mysql-master的配置文件 [[email protected] ~]# vim /etc/my.cnf [mysqld] server_id=1 innodb_file_per_table datadir=/data/mysql socket=/var/lib/mysql/mysql.sock log-bin=/data/log-bin/bin binlog_format=row -- 2)启动mysql服务,并授权从服务用户

企业Zookeeper(Zabbx)重点监控指标和日志自动切割和轮转

1.重点性能指标图表: 2.配置运行日志自动切割和轮转 修改conf/log4j.propertieszookeeper.log.file=zookeeper.log --运行日志文件名如果按天切割日志,增加一行:log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender并注释log4j.appender.ROLLINGFILE.MaxFileSize=10MB 如果按固定size切割日志:log4j.appender

MYSQL数据库重点:流程控制语句、自定义函数、存储过程、触发器、事件、视图

一.流程控制语句 1.分支结构 IF分支: IF 条件1 THEN 语句;ELSEIF 条件2 THEN 语句; ......ELSE 语句;END IF; CASE分支: CASE [条件] WHEN 条件1 THEN 语句1WHEN 条件2 THEN 语句2 ......ELSE 语句nEND CASE 2.循环结构 LOOP循环: [begin_label:] LOOP 语句群END LOOP [end_label] WHILE语句: [begin_label:] WHILE 条件 DO

zabbix3.0监控mysql数据库

根据Percona官方提供的方案来做对MySQL数据库的监控,具体请参考:https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html 1.首先安装Percona源 # yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm 2.安装zabbix A

zabbix使用percona zabbix mysql-plugin监控mysql数据库

由于zabbix自带的mysql监控模板监控的东西比较少,应公司DBA的要求,使用percona zabbix mysql-plugin实现对mysql的监控. percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面. 好了,背景介绍就到这里了,下面开始进入正题,部署mysql的监控. 首先,需