- 1
- 0
- 约4.54千字
- 约 9页
- 2025-05-11 发布于湖南
- 举报
对于当前数据库的监控方式有很多,分为数据库自带、商用、开源三大类,每一种都有各自的特色;而对于?MySQL?数据库由于其有很高的社区活跃度,监控方式更是多种多样,不管哪种监控方式最核心的就是监控数据,获取得到全面的监控数据后就是灵活的展示部分。那我们今天就介绍一下完全采用MySQL自有方式采集获取监控数据,在单体下达到最快速、方便、损耗最小。
本次文章完全使用MySQL自带的show命令实现获取,从connects、buffercache、lock、SQL、statement、Databasethroughputs、serverconfig7大方面全面获取监控数据。
1连接数(Connects)
最大使用连接数:showstatuslike‘Max_used_connections’
当前打开的连接数:showstatuslike‘Threads_connected’
2缓存(bufferCache)
未从缓冲池读取的次数:showstatuslike‘Innodb_buffer_pool_reads’
从缓冲池读取的次数:showstatuslike‘Innodb_buffer_pool_read_requests’
缓冲池的总页数:showstatuslike‘Innodb_buffer_pool_pages_total’
缓冲池空闲的页数:showstatuslike‘Innodb_buffer_pool_pages_free’
缓存命中率计算:(1-Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests)*100%
缓存池使用率为:((Innodb_buffer_pool_pages_total-Innodb_buffer_pool_pages_free)/Innodb_buffer_pool_pages_total)*100%
3锁(lock)
锁等待个数:showstatuslike‘Innodb_row_lock_waits’
平均每次锁等待时间:showstatuslike‘Innodb_row_lock_time_avg’
查看是否存在表锁:showopenTABLESwherein_use0;有数据代表存在锁表,空为无表锁
备注:锁等待统计得数量为累加数据,每次获取得时候可以跟之前得数据进行相减,得到当前统计得数据
4SQL
查看mysql开关是否打开:showvariableslike‘slow_query_log’,ON为开启状态,如果为OFF,setglobalslow_query_log=1进行开启
查看mysql阈值:showvariableslike‘long_query_time’,根据页面传递阈值参数,修改阈值setgloballong_query_time=0.1
查看mysql慢sql目录:showvariableslike‘slow_query_log_file’
格式化慢sql日志:mysqldumpslow-sat-t10/export/data/mysql/log/slow.log注:此语句通过jdbc执行不了,属于命令行执行。意思为:显示出耗时最长的10个SQL语句执行信息,10可以修改为TOP个数。显示的信息为:执行次数、平均执行时间、SQL语句
备注:当mysqldumpslow命令执行失败时,将慢日志同步到本地进行格式化处理。
5statement
insert数量:showstatuslike‘Com_insert’
delete数量:showstatuslike‘Com_delete’
update数量:showstatuslike‘Com_update’
select数量:showstatuslike‘Com_select’
6吞吐(Databasethroughputs)
发送吞吐量:showstatuslike‘Bytes_sent’
接收吞吐量:showstatuslike‘Bytes_received’
总吞吐量:Bytes_sent+Bytes_received
7数据库参数(serverconfig)
showvariables
8慢SQL
慢SQL指的是MySQL慢查询,具体指运行时间超过long_query_time值的SQL。我们常听MySQL中有二进制日志binlog、中继日志relaylog、重做回滚日志redolog、undolog
您可能关注的文档
- 银行存储和数据保护建设五大趋势.docx
- 详解容器镜像优化.docx
- SRE解决的核心问题是什么.docx
- 限流、熔断、高可用的思路与方法.docx
- 深入分析 Linux 网络丢包问题.docx
- 银行业信创架构设计规划及实践.docx
- 容器云平台安全隔离方案详解.docx
- 云基础设施服务运营六大痛点及应对之道.docx
- PG数据库优化工作应该如何开展.docx
- 关于企业IT资产对象容量评估的思考.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)