RDS MySQL可以自动或手动诊断实例,查看实例的健康状况、告警、慢SQL等信息。

前提条件

实例为如下版本:
  • MySQL 8.0 高可用版/三节点企业版
  • MySQL 5.7 高可用版/三节点企业版
  • MySQL 5.6
  • MySQL 5.5

创建诊断报告

  1. 登录RDS管理控制台
  2. 选择目标实例所在地域。
    诊断报告_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第1张
  3. 单击目标实例ID,进入基本信息页面。
  4. 在左侧导航栏中,选择CloudDBA > 诊断报告
  5. 设置自动创建诊断报告或手动创建诊断报告。
    设置自动创建诊断报告
    1. 在左上角单击自动生成报告设置
      诊断报告_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第2张
    2. 设置自动生成报告的周期(一星期中的某一天或者某几天)和时间。
      说明
      • 当前仅支持定时触发
      • 诊断报告由于任务调度和负载等原因,可能会延迟生成。
      诊断报告_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第3张
    手动创建诊断报告
    1. 在左上角单击发起诊断,单击确认
    2. 选择需要诊断的时间段。
      说明 时间间隔应小于24小时。

诊断报告介绍

诊断完成后,您可以单击报告右侧操作列的查看报告,查看实例诊断报告详情。具体参数介绍如下。

说明 您可以在实例诊断报告详情左下方单击下载,将诊断报告保存到本地查看。
参数 说明
实例基础信息 展示实例ID、规格、数据库类型等基础信息。
健康状况概要 展示诊断时间段内CPU、IOPS、存储空间、活跃会话等性能的最小值、最大值和平均值。
告警列表 展示诊断时间段内的告警,包括触发规则、监控项、发生时间、持续时间等信息。
活跃会话列表 展示诊断时间段内的活跃会话,包括会话ID、用户、主机、数据库、SQL命令等信息。
TOP5 慢SQL 展示诊断时间段内执行次数最多的前5名慢SQL,包括SQL样本、库名、执行次数、平均耗时等信息。
TOP5 表空间 展示诊断时间段内占用空间最大的前5名表,包括表名、库名、引擎、表空间等信息。
CPU 展示诊断时间段内CPU的变化情况。
IOPS 展示诊断时间段内IOPS的变化情况。
QPS and TPS 展示诊断时间段内QPS和TPS的变化情况。
会话 展示诊断时间段内会话的变化情况。
空间变化 展示诊断时间段内实例空间的变化情况。
诊断报告_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第4张