暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

从mysql监控指标想到的

原创 大数据模型 2023-09-28
263

前文

最近有人面了我一个问题,mysql的监控指标有哪些?听到这个问题,我努力想了下,mysql的监控指标有哪些? 其它数据库的监控指标又有哪些?一时间千言万语在心头,但是就是不知道应该怎么深入浅出的表达。最后勉强喷出一两个连接个数。面试官是老手,不容许我一秒钟的停顿,马上就问初始化安装的MySQL实例需要调整的参数有哪些?我眨了眨眼睛,努力回想只想到innodb的buffer值 。

事后上网一搜,数据库监控指标有MySQL 运行状况、可用性、连接时间、请求速率、字节传输速率、打开或中止的连接计数、中止的客户端计数、线程使用计数、缓存线程计数、线程缓存大小、成功或不成功的锁定计数、密钥命中率、密钥缓冲区使用情况、密钥缓冲区大小等等。正式面试时都是想不起来的,反正本人是想不到这些,平时没空都不会刻意去记这些指标。

当然这场面试之后就没有以后了。

事后,我做了一些数据库的监控指标的相关调研和关键核心参数的整理,并且做了一番思考和总结。

行业标准指标

《SRE:Google运维解密》一书中,书里面四类黄金指标是:延迟(Latency)、流量(Traffic)、错误(Errors)、饱和度(Saturation),可以参照作为行业标准监控指标。

延迟定义: 客户端发起到服务端响应花费的时间,指向对象的执行时间,服务端之间组件的通讯时间。

流量定义: 服务端正常流量、异常流量、历史流量、流量内容有什么

错误定义: 错误分类日志,日志分级,

饱和度定义: 服务端 对资源的利用率以及服务端还可以占用多少资源

这样再用自己的大脑投放,延迟有SQL延迟、主从延迟、客户端的延迟,流量有数据库正常流量以及异常流量的时间,高峰流量是什么时间段 ? 错误查看, 只看最重要错误的日志。 饱和度主要监控 当前数据库对CPU、内存、硬盘到达什么段位?

总结回答

面试管问: 你最关心MySQL的监控指标有哪些 ?

面试者 答: 我最关心MySQL的延迟、流量、错误 、饱和度方面的指标,延迟可以让我进一步调优,例 如SQL延迟【慢SQL】、主从延迟、用户端延迟。 流量可让我知道系统健康状,我关注高峰流量、异常流量,错误方面我关心critical级别的错误 ,以及ERROR的日志提配。 饱和度可以知道数据库在使用方面的临界值 ,是否逼近CPU、内存、硬盘、文件系统的上限。

嗯,嗯,这算是以一个面的方式 回答 面试官了吧

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论