监控功能

最近更新时间:2024-05-15 14:38:34

我的收藏

性能监控

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

从机监控

MariaDB 支持从机性能监控,在系统监控页根据提示选择即可切换到从机数据。

已提供监控指标

支持最新版本腾讯云可观测平台,支持 dashboard、告警指标更丰富、指标命名更规范,可参考 腾讯云可观测平台指标 获取节点和实例监控。
指标名
单位
注意事项
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 存储引擎当前性能的指标。