查看关键监控信息 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

查看关键监控信息

可通过 Amazon RDS 控制台快速访问关键监控功能。

查看数据库实例状态

中的数据库实例的状态表示数据库实例的运行状况。您可以使用 Amazon RDS 控制台、Amazon CLI 命令 describe-db-instances 或 API 操作 DescribeDBInstances 来查看数据库实例的状态。

注意

Amazon RDS 还使用名为维护状态的另一种状态,此状态显示在 Amazon RDS 控制台的维护栏中。该值指示需要应用于数据库实例的任何维护修补程序的状态。维护状态独立于数据库实例状态。有关维护状态 的更多信息,请参阅应用数据库实例的更新

在下表中可找到数据库实例的可能状态值。此表还会显示是否对数据库实例和存储或者仅对存储向您计费,还是不向您计费。对于所有数据库实例状态,始终会针对备份使用向您计费。

数据库实例状态 是否计费 描述

available

已计费

数据库实例正常且可用。

backing-up

已计费

当前正在备份数据库实例。

configuring-enhanced-monitoring

已计费

正在对此数据库实例启用或禁用增强监控。

configuring-iam-database-auth

已计费

正在对此数据库实例启用或禁用 Amazon Identity and Access Management (IAM) 数据库身份验证。

configuring-log-exports

已计费

正在对此数据库实例启用或禁用向 Amazon CloudWatch Logs 发布日志文件。

converting-to-vpc

已计费

数据库实例正在从不在 Amazon Virtual Private Cloud (Amazon VPC) 中的数据库实例转换为在 Amazon VPC 中的数据库实例。

creating

不计费

正在创建数据库实例。无法访问正在创建的数据库实例。

deleting

不计费

正在删除数据库实例。

失败

不计费

数据库实例已失败,Amazon RDS 无法恢复它。执行时间点还原,以还原至数据库实例的最近可还原时间,从而恢复数据。

inaccessible-encryption-credentials

不计费

无法访问用于加密或解密数据库实例的 Amazon KMS 客户主密钥 (CMK)。

incompatible-network

不计费

Amazon RDS 正尝试对数据库实例执行恢复操作,但无法执行此操作,因为 VPC 正处于一种阻止此操作完成的状态。例如,如果子网中的所有可用 IP 地址都在使用中,并且 Amazon RDS 无法为数据库实例获取 IP 地址,就会出现此状态。

incompatible-option-group

已计费

Amazon RDS 尝试应用选项组更改,但却无法执行,并且 Amazon RDS 无法回滚到选项组之前的状态。有关更多信息,请查看数据库实例的近期事件列表。例如,如果选项组包含一个诸如 TDE 的选项以及数据库实例不包含加密信息时,上述情况可能会发生。

incompatible-parameters

已计费

Amazon RDS 无法启动数据库实例,因为在数据库实例的数据库参数组中指定的参数与数据库实例不兼容。恢复参数更改或使这些更改与数据库实例相兼容以重新访问数据库实例。有关不兼容参数的更多信息,请查看数据库实例的近期事件列表。

incompatible-restore

不计费

Amazon RDS 无法执行时间点还原。此状态的常见原因包括使用临时表 使用带 MySQL 的 MyISAM 表,或使用带 MariaDB 的 Aria 表

容量不足

由于目前容量不足,Amazon RDS 无法创建实例。要在同一可用区中创建同一实例类型的数据库实例,请删除数据库实例,等待几个小时后,再尝试重新创建。或者,使用其他实例类或可用区创建新实例。

maintenance

已计费

Amazon RDS 正在对数据库实例应用维护更新。此状态用于 RDS 预先计划的实例级别的维护。

modifying

已计费

正在按照客户的请求修改数据库实例。

moving-to-vpc

已计费

数据库实例正移至新的 Amazon Virtual Private Cloud (Amazon VPC)。

rebooting

已计费

按照客户请求或需要重启数据库实例的 Amazon RDS 过程正在重启数据库实例。

resetting-master-credentials

已计费

正在按照客户请求重置数据库实例的主凭证。

renaming

已计费

正在按照客户请求重命名数据库实例。

restore-error

已计费

数据库实例在尝试还原到某个时间点或从快照还原时遇到错误。

starting

对存储计费

数据库实例正在启动。

stopped

对存储计费

数据库实例已停止。

stopping

对存储计费

正在停止数据库实例。

storage-full

已计费

数据库实例达到了其存储分配容量。这是一种严重状态,我们推荐您立即修复该问题。为此,请通过修改数据库实例来扩展存储。要避免这种情况,请将 Amazon CloudWatch 警报设置为当存储空间逐渐减小时向您发出警告。

storage-optimization

已计费

正在修改数据库实例以更改存储大小或类型。数据库实例完全正常运行。不过,在数据库实例状态为 storage-optimization (存储优化) 时,您无法请求对数据库实例的存储进行任何更改。存储优化过程通常很短,但有时可能会达到甚至超过 24 小时。

upgrading

已计费

数据库引擎版本正在升级。

查看 Amazon RDS 建议

Amazon RDS 为数据库资源(例如数据库实例、、只读副本和数据库参数组)提供自动建议。这些建议通过分析数据库实例配置、使用和性能数据来提供最佳实践准则。

在下表中可以找到这些建议的示例。

类型 描述 建议 其他信息

引擎版本已过时

您的数据库实例没有运行最新次要引擎版本。

建议升级到最新版本,因为其中包含最新的安全修复和其他改进。

升级数据库实例 引擎版本

存在待处理维护

您的数据库实例上有待处理的维护。

建议执行数据库实例上的待处理维护。针对操作系统的大多数更新通常是因安全问题而必须尽快进行的。

维护数据库实例

自动备份已禁用

您的数据库实例已禁用自动备份。

建议在数据库实例上启用自动备份。自动备份可实现数据库实例的时间点恢复。您可以免费获得最多与数据库实例的存储大小相同的备份存储。

使用备份

磁性介质卷正在使用中

您的数据库实例在使用磁性介质存储。

大多数数据库实例不建议使用磁性介质存储。建议切换到通用型 (SSD) 存储或预配置 IOPS 存储。

Amazon RDS 数据库实例存储

EC2-Classic 平台正在使用中

您的数据库实例在使用旧 EC2-Classic 平台。

我们建议将您的数据库实例移到 EC2-VPC 平台,以便更好地进行网络访问控制。Amazon VPC 提供与 Amazon 云中其他虚拟网络逻辑隔离的虚拟网络。

确定您使用的是 EC2-VPC 还是 EC2-Classic 平台

增强监控已禁用

您的数据库实例未启用增强监控。

建议启用增强监控。增强监控提供用于监控和故障排除的实时操作系统指标。

使用增强监测来监控操作系统指标

加密已禁用

您的数据库实例未启用加密。

建议启用加密。之后您可从加密的快照还原,以对现有的 Amazon RDS 数据库实例加密。

加密 Amazon RDS 资源

上一代数据库实例类正在使用中

您的数据库实例正在上一代数据库实例类上运行。

上一代数据库实例类已替换为价格更低和/或性能更高的数据库实例类。建议在更新一代的数据库实例类上运行数据库实例。

数据库实例类

大页不用于 Oracle 数据库实例

在您的数据库实例使用的数据库参数组中 use_large_pages 参数不设置为 ONLY

要提高数据库可扩展性,建议在您的数据库实例使用的数据库参数组中将 use_large_pages 设置为 ONLY

为 Oracle 数据库实例启用大页

非默认的自定义内存参数

您的数据库参数组设置的内存参数与默认值相差过多。

与默认值相差过多的设置可导致性能低下和错误。建议在数据库实例使用的数据库参数组中将自定义内存参数设置为其默认值。

使用数据库参数组

为 MySQL 数据库实例启用更改缓冲

您的数据库参数组已启用更改缓冲。

更改缓冲允许 MySQL 数据库实例推迟维护二级索引所需的一些写入操作。此配置可略微提高性能,但可导致崩溃恢复出现大延迟。在崩溃恢复期间,二级索引必须是最新的。因此,更改缓冲的好处被可能非常长的崩溃恢复事件抵消。建议禁用更改缓冲。

Amazon 数据库博客上配置 Amazon RDS for MySQL 的参数的最佳实践第 1 部分:与性能相关的参数

为 MySQL 数据库实例启用查询缓存

您的数据库参数组已启用查询缓存参数。

在更改需要清除缓存时,查询缓存可引起数据库实例停止。大多数工作负载不会受益于查询缓存。从 MySQL 8.0 版中删除了查询缓存。建议您禁用查询缓存参数。

Amazon 数据库博客上配置 Amazon RDS for MySQL 的参数的最佳实践第 1 部分:与性能相关的参数

记录到表

您的数据库参数组将日志记录输出设置为 TABLE

将日志记录输出设置为 TABLE 比将此参数设置为 FILE 使用更多存储。为避免达到存储限制,建议将日志记录输出参数设置为 FILE

访问 MySQL 数据库日志文件

在创建或修改资源时,Amazon RDS 为资源生成建议。Amazon RDS 还定期扫描您的资源并生成建议。

响应 Amazon RDS 建议

您可以在 Amazon Web Services Management Console中找到建议。您可以立即执行建议的操作、将其安排在下一个维护时段或将其忽略。

响应 Amazon RDS 建议

  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Recommendations (建议)

    
                        在控制台中选择建议

    此时会显示建议页面。

    
                        控制台中的主建议页面
  3. Recommendations (建议) 页中,选择以下操作之一:

    • Active (活动) – 显示可以应用、忽略或计划的当前建议。

    • Dismissed (已忽略) – 显示已忽略的建议。如果选择 Dismissed (已忽略),可以应用这些已忽略的建议。

    • Scheduled (已计划) – 显示已计划但未应用的建议。将在下一计划维护时段中应用这些建议。

    • Applied (已应用) – 显示当前已应用的建议。

    从任意建议列表中,均可打开一个部分,以查看该部分中的建议。

    
                        对控制台中的建议执行操作

    要配置用于显示每个部分中的建议的首选项,请选择 Preferences (首选项) 图标。

    
                        控制台中用于建议的首选项图标

    从显示的 Preferences (首选项) 窗口中,可以设置显示选项。这些选项包括可见列和要在页面上显示的建议数。

  4. 管理您的有效建议:

    1. 选择 Active (活动) 并打开一个或多个部分,以查看其中的建议。

    2. 选择一个或多个建议并选择 Apply now (立即应用)(以便立即应用)、Schedule (计划)(以便在下一维护时段应用)或 Dismiss (忽略)

      如果 Apply now (立即应用) 按钮对某建议显示但不可用(灰显),则该数据库实例不可用。仅当数据库实例状态为 available (可用) 时,才能立即应用建议。例如,如果数据库实例的状态为 modifying (正在修改),则不能立即将建议应用于该数据库实例。在这种情况下,请等待数据库实例可用再应用建议。

      如果未对建议显示立即应用按钮,则不能使用建议页面应用建议。可以修改数据库实例以手动应用建议。

      有关修改 数据库实例的更多信息,请参阅 修改 Amazon RDS 数据库实例

      注意

      如果选择 Apply now (立即应用),数据库实例会出现短暂中断。

查看数据库实例指标

Amazon RDS 提供多个指标,以便您可以监控数据库实例的运行状况。您可以监控数据库实例指标和操作系统 (OS) 指标。

接下来,您可以查找有关如何使用 RDS 控制台和 CloudWatch 查看数据库实例指标的详细信息。有关使用 CloudWatch Logs 实时监控数据库实例的操作系统指标的信息,请参阅使用增强监测来监控操作系统指标

查看数据库实例的数据库和操作系统指标

  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择数据库

  3. 选择您需了解其信息的数据库实例的名称以显示其详细信息。

  4. 选择 Monitoring 选项卡。

  5. 对于监控,从下面选择指标查看方式选项:

    • CloudWatch – 显示可从 Amazon CloudWatch 获得的数据库实例指标的摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。

    • 增强监控 – 在启用增强监控的情况下显示数据库实例的可用操作系统指标的摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。

    • OS 进程列表 – 显示所选实例中运行的每个进程的详细信息。

    • Performance Insights – 打开数据库实例的 Amazon RDS Performance Insights 控制台。

    
                                RDS 指标查看选项
    提示

    要选择由图表表示的指标的时间范围,您可以使用时间范围列表。

    要呈现更详细的视图,您可以选择任意图表。您还可以对数据应用指标特定的筛选条件。

Amazon RDS 与 CloudWatch 指标集成以提供多种数据库实例指标。您可以使用 RDS 控制台、Amazon CLI 或 API 查看 CloudWatch 指标。

有关 Amazon RDS 指标的完整列表,请转到 Amazon CloudWatch 用户指南 中的 Amazon RDS 维度与指标

使用 CloudWatch CLI 查看数据库指标

注意

下列 CLI 示例需要使用 CloudWatch 命令行工具。有关 CloudWatch 的更多信息和下载开发人员工具,请参阅 Amazon 网站上的 Amazon CloudWatch。该示例中提供的 StartTimeEndTime 值仅供说明之用。为数据库实例替换相应的开始时间和结束时间值。

查看数据库实例的使用情况和性能统计数据

  • 结合下列参数使用 CloudWatch 命令 mon-get-stats

    PROMPT>mon-get-stats FreeStorageSpace --dimensions="DBInstanceIdentifier=mydbinstance" --statistics= Average --namespace="AWS/RDS" --start-time 2009-10-16T00:00:00 --end-time 2009-10-16T00:02:00

使用 CloudWatch API 查看数据库指标

该示例中提供的 StartTimeEndTime 值仅供说明之用。为数据库实例替换相应的开始时间和结束时间值。

查看数据库实例的使用情况和性能统计数据

  • 使用以下参数调用 CloudWatch API GetMetricStatistics

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

    • StartTime = 2009-10-16T00:00:00

    • EndTime = 2009-10-16T00:02:00

    • Period = 60

    • MeasureName = FreeStorageSpace