在 Debian 上监控 MariaDB 性能
一 快速定位的命令行工具
二 启用与利用 MariaDB 内置监控
三 可视化与长期监控方案
四 关键指标与告警阈值建议
| 维度 | 关键指标 | 建议阈值或关注点 | 排查方向 |
|---|---|---|---|
| CPU | load average、%usr、%sys、%iowait | load ≈ CPU 核数为健康;%iowait 持续 > 20% 多为 I/O 瓶颈 | iostat、进程 I/O、磁盘健康 |
| 内存 | available、swap used、si/so | swap 持续增长或 si/so 非零且持续 需警惕 | 内存泄漏、缓存/缓冲命中、服务配置 |
| 磁盘 | %util、await、r/s、w/s | %util 持续 > 80% 易成瓶颈;await 升高表示响应慢 | I/O 密集进程、RAID/磁盘健康、SQL 优化 |
| 网络 | 带宽占用、丢包/重传 | 带宽接近上限或重传率高影响响应 | 连接数、长连接、协议与对端状态 |
| MariaDB | Threads_connected、Queries/s、Slow_queries、Innodb_buffer_pool_reads/requests | 慢查询增长;缓存命中率 < 95% 需优化 | 慢查询日志、索引与 SQL、缓冲池与配置 |
| 注:阈值需结合业务峰值与历史基线动态校准。 |
五 日志管理与合规要点