性能监控
从机监控
MariaDB 支持从机性能监控,在系统监控页根据提示选择即可切换到从机数据。
已提供监控指标
指标名 | 单位 | 注意事项 |
CPU 利用率(CPU Utilization) | % | MariaDB 采用灵活的 CPU 限制,允许您的实例闲时使用设备额外 CPU 资源,此时 CPU 利用率会超过100%。 |
缓存命中率(Buffer Cache Hit Ratio) | % | SELECT 或预处理查询直接从内存中获取数据的比例,建议大于90%,否则需增加内存规格。 |
可用缓存空间(Freeable Memory)—— 计划删除 | GB | 实际采集为 Innodb_buffer 的可用空间,因数据库通常采用 LRU 调度方案,正常情况下该值将趋于零;处理大事务时,该值可能为负,即数据库内存使用超过实际分配值。 |
磁盘空间利用率(Storage Space Utilization) | % | 当前实例的数据占用空间、日志占用空间、临时占用空间、系统文件占用空间占购买磁盘空间的比例,建议小于80%,否则需增加磁盘空间。 |
可用磁盘空间(Free Storage Space) | GB | 当前实例空余磁盘大小绝对值,建议大于购买磁盘空间的20%,否则需增加磁盘空间。 |
已用日志磁盘空间(Binary Log Disk Usage) | GB | 数据磁盘上临时存储于数据库空间大小,通常该值随着写入数据比例的变化而变化。请注意,该值并非备份系统中日志存储空间大小。 |
总连接数(DB Connections) | 个 | 客户端到数据库服务器的连接总数。 |
活跃连接数(Active Connections) | 个 | 客户端到数据库服务器的活跃连接总数。 |
IO 利用率(IO Utilization) | % | MariaDB 采用灵活的 IO 限制,允许实例闲时使用设备额外 IO 资源,此时 IO 利用率会超过100%。 |
SQL 总数(SQL Throughput) | 次/秒 | 所有 DDL、DML、DCL 的总数量。 |
SQL 错误数(SQL Error Throughput) | 次/秒 | 所有 DDL、DML、DCL 中运行错误的总数量,该值如果过大,请尽快检查业务日志。 |
SQL 成功数(SQL Success Throughput) | 次/秒 | 所有 DDL、DML、DCL 中运行成功的总数量。 |
慢查询数(Slow Query) | 次/秒 | SQL 语句执行时间超过 long_query_time 设置值的语句数据量,详细情况可至性能优化页面查看详情。 |
耗时(1ms - 5ms)请求数(DML Latency 1ms - 5ms) | 次/秒 | SQL 语句执行时间的综合统计。 |
耗时(5ms - 20ms)请求数(DML Latency 5ms - 20ms) | 次/秒 | SQL 语句执行时间的综合统计。 |
耗时(20ms - 30ms)请求数(DML Latency 20ms - 30ms) | 次/秒 | SQL 语句执行时间的综合统计。 |
耗时(大于30ms)请求数(DML Latency more than 30ms) | 次/秒 | SQL 语句执行时间的综合统计。 |
总请求数(DML Throughput) | 次/秒 | DML 语句的总数量。 |
查询数(SELECT) | 次/秒 | SELECT 语句的总数量,如果该值占比较大,可以启用读写分离方案。 |
更新数(UPDATE) | 次/秒 | UPDATE 语句的总数量。 |
插入数(INSERT) | 次/秒 | INSERT 语句的总数量。 |
覆盖数(REPLACE) | 次/秒 | REPLACE 语句的总数量。 |
查询覆盖数(REPLACE_SELECT) | 次/秒 | replace select 语句的总数量。 |
删除数(DELETE) | 次/秒 | delete 语句的总数量。 |
主从切换(Master Switch) | 次 | 发生主机切换到从机的情况。 |
主从延迟(Replica Lag) | 秒 | 从机与主机数据延迟,强同步的原理是将数据写入从机 binlog 便返回事务应答,此时数据尚未完全写入磁盘,因此仍然会有延迟。 |
innodb 磁盘读页次数(Innodb Buffer Pool Read) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 缓冲池读页次数(Innodb Buffer Pool Read Requests) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 缓冲池预读页次数(Innodb Buffer Pool Read Ahead) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 执行 DELETE 行数(Innodb Rows Deleted) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 执行 INSERT 行数(Innodb Rows Insert) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 执行 Read 行数(Innodb Rows Read) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |
innodb 执行 UPDATE 行数(Innodb Rows Updated) | 次/秒 | 用于分析 innodb 存储引擎当前性能的指标。 |