监控功能

最近更新时间:2020-07-17 15:32:31

性能监控

为方便用户查看和掌握实例的运行信息,MariaDB 提供丰富的性能监控项,用户可登录 MariaDB 控制台,在实例管理页的【系统监控】页查看各项指标。

从机监控

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 存储引擎当前性能的指标。
目录