监控功能

最近更新时间: 2024-10-17 17:10:00

操作场景

本文将介绍实例的指标监控,为方便用户查看和掌握实例的运行信息,MySQL/MariaDB 提供丰富的性能监控项。

操作步骤

  1. 登录MySQL/MariaDB 控制台,点击实例列表,进入实例管理界面。

  2. 点击【实例ID/名称】或操作列【管理】,点击监控告警->指标监控。

  3. 用户查询维护可选择分钟、小时、天、周、月维度进行查看实例、节点的监控指标,也可进行数据对比,支持同比、环比、自定义日期对比。

说明:

每个指标监控看板可单独配置告警策略。

  • 监控数据导出,选择下方每个指标监控看板,点击右上角导出标识图标。

  • 已提供监控指标如下

指标名 单位 注意事项
客户端总连接数(DB Connections) 客户端到数据库服务器的连接总数。
SQL总数 次/秒 所有 DDL、DML、DCL 的总数量。
SQL错误数 所有 DDL、DML、DCL 中运行错误的总数量,该值如果过大,请尽快检查业务日志。
SQL 成功数 次/秒 所有 DDL、DML、DCL 中运行成功的总数量。
耗时小于5ms请求数 次/秒 执行时间小于5ms的请求数。
耗时5到20ms请求数 次/秒 执行时间5-20ms的请求数。
耗时20到30ms请求数 次/秒 执行时间20~30ms的请求数。
耗时大于30ms请求数 次/秒 执行时间大于30ms的请求数。
活跃线程数 客户端到数据库服务器的活跃连接总数。
DELETE请求数 次/秒 Delete请求数。
数据磁盘空间利用率 % 指数据占用空间、日志占用空间、临时占用空间、系统文件占用空间占购买磁盘空间的比例,建议小于80%,否则需增加磁盘空间。
innodb缓冲池预读页次数 用于分析 innodb 存储引擎当前性能的指标。
innodb缓冲池读页次数 用于分析 innodb 存储引擎当前性能的指标。
innodb磁盘读页次数 用于分析 innodb 存储引擎当前性能的指标。
innodb执行DELETE行数 用于分析 innodb 存储引擎当前性能的指标。
innodb执行INSERT行数 用于分析 innodb 存储引擎当前性能的指标。
innodb执行READ行数 用于分析 innodb 存储引擎当前性能的指标。
innodb执行UPDATE行数 用于分析 innodb 存储引擎当前性能的指标。
NSERT请求数 次/秒 累加实例各个分片主节点的INSERT请求数。
IO利用率 % IO利用率。
慢查询数 SQL 语句执行时间超过 long_query_time 设置值的语句数据量,详细情况可至性能优化页面查看详情。
主从切换次数 发生主机切换到从机的情况。
可用缓存空间 GBytes 实际采集为 Innodb_buffer 的可用空间,因数据库通常采用 LRU 调度方案,正常情况下该值将趋于零;处理大事务时,该值可能为负,即数据库内存使用超过实际分配值。
缓存命中率 % SELECT 或预处理查询直接从内存中获取数据的比例,建议大于90%,否则需增加内存规格。
REPLACE_SELECT请求数 次/秒 replace select 语句的总数量。
REPLACE请求数 次/秒 replace 语句的总数量。
汇总主备节点总请求数 次/秒 累加实例所有主节点总请求数和所有备节点的Select请求数。
SELECT请求数 次/秒 select 语句的总数量。
备延迟 从机与主机数据延迟,强同步的原理是将数据写入从机 binlog 便返回事务应答,此时数据尚未完全写入磁盘,因此仍然会有延迟。
可用数据磁盘空间 GBytes 可用数据磁盘空间。
CPU利用率 % MySQL/MariaDB 采用灵活的 CPU 限制,允许您的实例闲时使用设备额外 CPU 资源,此时 CPU 利用率会超过100%。
当前打开连接数 show processlist得到的session个数。
DB连接使用率 % ThreadsConnected/ConnMax。
最大连接数 最大连接数。
已用Binlog日志磁盘空间 GBytes 已用Binlog日志磁盘空间。
剩余Binlog日志磁盘空间 GBytes 剩余Binlog日志磁盘空间。
UPDATE请求数 次/秒 UPDATE请求数。