mysql数据库监控
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。而Mysql数据库监控软件(简称:MySQL数据库监控或MySQL监控)是对Mysql运行时性能、连接数、线程、查询速度、吞吐量、锁等MySQL运行状态进行全面监控的软件。除此之外,MySQL数据库监控软件还应该可以对这些监控指标或监控器进行设定阀值报警,以便于MYSQL数据库管理员及时发现MYSQL的异常并加以管理。
MySQL数据库监控功能作为PIGOSS BSM监控软件的一项基本功能,从PIGOSS BSM监控软件发布开始就一直作为其核心功能之一,大量用户环境中正式使用,具有稳定、易用、指标齐全等特点。
通过该软件可以快速监控服务器上运行的MySQL数据库以及Mysql数据库性能,可用于监控数据库状态、线程打开情况、连接数、打开的表、运行状态、Mysql查询等性能。
通常情况下,MySQL数据库监控主要使用以下命令:
(这些在PIGOSS BSM中你只需要指定MYSQL的IP、端口、用户名和密码即可!PIGOSS BSM监控软件将为你提供便捷、快捷的MYSQL数据库监控)
SHOW STATUS;
FLUSH STATUS;
查看当前连接数 SHOW STATUS LIKE 'Thread_%';
Thread_cached:被缓存的线程的个数
Thread_running:处于激活状态的线程的个数
Thread_connected:当前连接的线程的个数
Thread_created:总共被创建的线程的个数
Thread cache hits
Thread_connected = SHOW GLOBAL STATUS LIKE Thread_created;
Connections = SHOW GLOBAL STATUS LIKE 'Connections';
TCH=(1 - (Threads_created / Connections)) * 100
查看活动连接内容
SHOW PROCESSLIST;
如果 TCH数小于90%,创建连接耗费了时间,增大Thread_cached数量(一般设置为系统processor的值*2)
QPS
Questions = SHOW GLOBAL STATUS LIKE 'Questions';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
QPS=Questions/Uptime
TPS
Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
TPS=(Com_commit + Com_rollback)/Uptime
QPS 和 TPS值一定要实时监控,如果接近架构搭建时的测试峰值,愿上帝与你同在
Read/Writes Ratio
Qcache_hits = SHOW GLOBAL STATUS LIKE 'Qcache_hits';
Com_select = SHOW GLOBAL STATUS LIKE 'Com_select';
Com_insert = SHOW GLOBAL STATUS LIKE 'Com_insert';
Com_update = SHOW GLOBAL STATUS LIKE 'Com_update';
Com_delete = SHOW GLOBAL STATUS LIKE 'Com_delete';
Com_replace = SHOW GLOBAL STATUS LIKE 'Com_replace';
R/W=(Com_select + Qcache_hits) / (Com_insert + Com_update + Com_delete + Com_replace) * 100
读写比,优化的重要依据,读的多就去优化读,写的多就去优化写
Slow queries per minute
Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
SQPM=Slow_queries / (Uptime/60)
Slow queries /Questions Ratio
Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
Questions = SHOW GLOBAL STATUS LIKE 'Questions';
S/Q=Slow_queries/Questions
新版本上线时要着重关注慢查询,让测试去踢开发者的屁股吧
Full_join per minute
Select_full_join = SHOW GLOBAL STATUS LIKE 'Select_full_join';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
FJPM=Select_full_join / (Uptime/60)
没有使用索引而造成的full_join,优化索引去吧
Innodb buffer read hits
Innodb_buffer_pool_reads = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_reads';
Innodb_buffer_pool_read_requests = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_read_requests';
IFRH=(1 - Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100
InnoDB Buffer命中率 目标 95%-99%;
Table Cache
Open_tables= SHOW GLOBAL STATUS LIKE 'Open_tables';
Opened_tables= SHOW GLOBAL STATUS LIKE 'Opened_tables';
table_cache= SHOW GLOBAL STATUS LIKE 'table_cache';
table_cache应该大于 Open_tables 小于 Opened_tables
mysql数据库监控相关推荐
- 使用开源实时监控系统 HertzBeat 5分钟搞定 Mysql 数据库监控告警
使用开源实时监控系统 HertzBeat 对 Mysql 数据库监控告警实践,5分钟搞定! Mysql 数据库介绍 MySQL是一个开源关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 O ...
- MySQL监控,MySQL数据库监控软件简介
MySQL监控,MySQL数据库监控软件 Mysql数据库监控软件(简称:MySQL数据库监控或MySQL监控)是对Mysql运行时性能.连接数.线程.查询速度.吞吐量.锁等MySQL运行状态进行全面 ...
- mysql数据库,mysql数据库监控介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBM ...
- dmb mysql_DMB(For MySQL)数据库监控备份工具
因为初学Python, 花费了几个礼拜的周末休息时间, DMB的雏形已经出来, 并提供下载使用(适合新手和偷懒的人高手跳过),有Bug和建议请及时发聩给我. 因为是初学,在编写DMB的时候,当中遇到一 ...
- Zabbix监控系统系列之十七:MYSQL数据库监控
======= 系列目录 ======= Zabbix监控系统系列之一 : Server部署 Zabbix监控系统系列之二 : 初始化配置 Zabbix监控系统系列之三 :版本升级 Zabbix监控系 ...
- 品牌的mysql数据库监控_zabbix实现mysql数据库的监控(四)
前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补 ...
- mysql 数据库监控
nagios监控服务器长期对内网用MySQL数据库发出ctritical报警,这时候就需要根据其status对其Mysql数据库进行优化了,这时候可以等MySQL服务器稳定运行了一段时间后运行,根据服 ...
- GPE监控预警系统使用【 mysql数据库监控】
一:搭建GPE监控预警系统 参考文章:https://blog.csdn.net/weixin_30641567/article/details/103426376 二:监控mysql数据库 Step ...
- zabix5.0-0 agent2实现Mysql数据库监控并监控多台mysql
Mysql数据库安装步骤链接:https://bbs.huaweicloud.com/blogs/245624 (已安装数据库此步骤可省略~!!) 至少需要两台虚拟机进行试验 一台服务端(监控端)j ...
最新文章
- 【VB】学生信息管理系统6——错误调试
- Xcode全局替换内容,一键Replace
- python验证卡普耶卡(D.R.Kaprekar)6174猜想
- 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识
- linux禁用及启用pcie设备,KVM 介绍(4):I/O设备直接分配和 SRIOV [KVM PCI/PCIe PassThrough SRIOV]...
- CSerialPort串口类最新修正版(解决关闭死锁问题)
- HEVC码率控制介绍(R-Lamda)
- mysql授权许可_分析MySQL的授权许可
- It#39;s about trust
- 华硕重装系统键盘灯失效 =重装ATK驱动
- 5个必看的Docker视频
- C# 操作Excel文件之NPOI (一)
- 苹果雪豹操作系统_苹果从英特尔转向ARM,可能意味着暂时不适合购买Mac
- visio2013-软件UML序列图02
- 动态注册 Module
- Centos打开3306端口
- chrome 油猴 电脑或者手机click()失效,解决
- 后疫情时代,企业办公的“新常态”
- Windows 11系统映像恢复到新硬盘的3种方式
- 优秀开源项目之三:高性能、高并发、高扩展性和可读性的网络服务器架构State Threads...