如何在华为云中监控关系型数据库 MySQL
Site24x7 持续监控华为云关系型数据库(RDS)MySQL 环境,提供 CPU、内存、磁盘 I/O、网络吞吐量、连接数和查询性能等方面的洞察,帮助提前发现瓶颈,确保数据库可靠运行。
使用场景
连接稳定性:为防止连接失败,需监控总连接数及使用情况,以便在达到容量上限前进行调整或扩容。
内存效率:通过关注缓冲池指标来减少 I/O 延迟,确保数据驻留在内存中,降低对磁盘存储的依赖。
查询优化:通过跟踪慢查询和整体吞吐量来降低延迟,提前识别低效的 SQL 查询,避免对用户产生负面影响。
配置与设置
RDS MySQL 资源在华为云集成期间将被自动发现并纳入监控。要启用监控,请按照以下步骤操作:
- 前往云服务 > 华为 > 添加华为监视器。按照步骤添加华为云监视器。
- 在添加或编辑华为云监视器时,从服务/资源类型下拉菜单中选择 RDS MySQL,然后点击保存。
- 前往云服务 > 华为,选择已创建的华为监视器,然后点击 RDS MySQL 查看性能指标。
支持的指标
CPU 与内存
指标名称 | 描述 | 单位 |
| CPU Utilization | RDS MySQL 实例当前消耗的 CPU 容量百分比。 | 百分比 |
| Memory Utilization | RDS MySQL 实例当前消耗的内存容量百分比。 | 百分比 |
网络
指标名称 | 描述 | 单位 |
| Network Input Throughput | 实例每秒通过网络接收的数据速率。 | 字节/秒 |
| Network Output Throughput | 实例每秒通过网络发出的数据速率。 | 字节/秒 |
连接
指标名称 | 描述 | 单位 |
| Total Connections | 当前与 MySQL 实例建立的连接总数。 | 个 |
| Active Connections | 当前正在执行查询或操作的连接数。 | 个 |
| Connection Usage | 当前已使用的可用连接容量百分比。 | 百分比 |
查询与事务
指标名称 | 描述 | 单位 |
| Queries Per Second | 实例每秒执行的查询语句速率。 | 次/秒 |
| Transactions Per Second | 实例每秒提交的事务速率。 | 次/秒 |
| Slow Queries | 超出配置的慢查询阈值的查询数量。 | 个 |
DML 操作
指标名称 | 描述 | 单位 |
| Delete Statements | 实例每秒执行的 DELETE 语句速率。 | 次/秒 |
| Insert Statements | 实例每秒执行的 INSERT 语句速率。 | 次/秒 |
| Select Statements | 实例每秒执行的 SELECT 语句速率。 | 次/秒 |
| Update Statements | 实例每秒执行的 UPDATE 语句速率。 | 次/秒 |
InnoDB
指标名称 | 描述 | 单位 |
| InnoDB Buffer Pool Utilization | InnoDB 缓冲池当前使用率百分比。 | 百分比 |
| InnoDB Buffer Pool Hit Rate | 无需访问磁盘即可从 InnoDB 缓冲池直接响应的读请求百分比。 | 百分比 |
| InnoDB Buffer Pool Dirty Page Rate | InnoDB 缓冲池中脏页(待刷新到磁盘)占比百分比。 | 百分比 |
| InnoDB Read Throughput | InnoDB 存储引擎每秒读取的数据速率。 | 字节/秒 |
| InnoDB Write Throughput | InnoDB 存储引擎每秒写入的数据速率。 | 字节/秒 |
| InnoDB Read Operations | 每秒执行的 InnoDB 读 I/O 操作次数。 | 次/秒 |
| InnoDB Write Operations | 每秒执行的 InnoDB 写 I/O 操作次数。 | 次/秒 |
磁盘与 I/O
指标名称 | 描述 | 单位 |
| IOPS | 磁盘每秒处理的读写 I/O 操作次数。 | 次/秒 |
| Disk Utilization | 实例当前使用的磁盘存储总量百分比。 | 百分比 |
| Disk Total Size | 为实例预配的磁盘存储总容量。 | GB |
| Disk Used Size | 实例当前使用的磁盘存储总量。 | GB |
| Disk Read Throughput | 每秒从磁盘读取的数据速率。 | 字节/秒 |
| Disk Write Throughput | 每秒写入磁盘的数据速率。 | 字节/秒 |
| VM I/O Utilization | 当前虚拟机级别 I/O 容量的使用率百分比。 | 百分比 |
阈值配置
您可以为所有 RDS MySQL 指标配置阈值和告警,主动检测性能下降或连接问题。
- 前往管理 > 配置文件 > 阈值与可用性。
- 为 RDS MySQL 创建或编辑您的阈值配置文件。
- 将配置文件分配给相应监视器以触发告警。
IT 自动化
使用 Site24x7 的 IT 自动化功能解决 RDS MySQL 性能常见问题:
- 前往管理 > IT 自动化模板,然后点击添加自动化模板。
- 通过选择自动化类型(如服务器重启、清空队列)创建自动化规则。
- 将创建的规则映射到 RDS MySQL,以便在告警触发时自动执行。
配置规则
使用配置规则简化跨 RDS MySQL 实例的批量配置。在发现新监视器时,自动分配阈值配置文件、通知配置文件、标签和监视器组。
