监控 Amazon DocumentDB 实例的状态 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控 Amazon DocumentDB 实例的状态

Amazon DocumentDB 提供有关数据库中每个已配置实例当前状况的信息。

您可以对 Amazon DocumentDB 实例查看的状态有三个类型:

  • 实例状态:此状态显示在 Amazon Web Services Management Console 中集群表的状态列内,并显示实例的当前生命周期状况。状态中显示的值源自 DescribeDBCluster API 响应的 Status 字段。

  • 实例运行状况状态:此状态显示在 Amazon Web Services Management Console 中集群表的实例运行状况列内,并表明数据库引擎(负责管理和检索数据的组件)是否正在运行。实例运行状况列中显示的值基于 Amazon CloudWatch EngineUptime 系统指标。

  • 维护状态:此状态显示在 Amazon Web Services Management Console 中集群表的维护列内,并表示需要应用于实例的任何维护事件的状态。维护状态独立于其他实例的状态,并且源自 PendingMaintenanceAction API。有关维护状态的更多信息,请参阅维护 Amazon DocumentDB

实例状态值

下表列出实例的可能状态值以及如何对每个状态计费。其中显示是否对实例和存储计费、只对存储向您计费,还是不向您计费。对于所有实例状态,始终会针对备份用量向您计费。

实例状态 已计费 描述
available 已计费 实例正常和可用。
backing-up 已计费 当前正在备份实例。
configuring-log-exports 已计费 正在对此实例启用或禁用向 Amazon CloudWatch Logs 发布日志文件。
creating 不计费 正在创建实例。无法访问正在创建的实例。
deleting 不计费 正在删除实例。
failed 不计费 实例已失败,Amazon DocumentDB 无法恢复其。要恢复数据,请将时间点还原至上次还原实例的时间。
inaccessible-encryption-credentials 不计费 无法访问用于加密或解密实例的 Amazon KMS 密钥。
incompatible-network 不计费 Amazon DocumentDB 正尝试对实例执行恢复操作,但无法执行此操作,因为 VPC 正处于一种阻止此操作完成的状态。例如,如果子网中的所有可用 IP 地址都在使用中,并且 Amazon DocumentDB 无法为实例获取 IP 地址,就会出现此状态。
maintenance 已计费 Amazon DocumentDB 正在对此实例应用维护更新。此状态用于 Amazon DocumentDB 预先计划的实例级别维护。我们将通过此状态评估向客户公开其他维护操作的方式。
modifying 已计费 按照请求正在修改实例。
rebooting 已计费 按照请求或需要重启实例的 Amazon DocumentDB 过程正在重启实例。
renaming 已计费 按照请求正在重命名实例。
resetting-master-credentials 已计费 按照请求正在重置实例的主凭证。
restore-error 已计费 实例在尝试还原到某个时间点或从快照还原时遇到错误。
starting 对存储计费 实例正在启动。
stopped 对存储计费 实例已停止。
stopping 对存储计费 正在停止实例。
storage-full 已计费 实例超出了其存储分配容量。这是一种严重状态,应立即修复;请通过修改实例来扩展存储。将 Amazon CloudWatch 警报设置为在存储空间逐渐减小时为您发送提醒,以避免发生这种情况。

使用 Amazon Web Services Management Console 或 Amazon CLI 监控实例状态

使用 Amazon Web Services Management Console 或 Amazon CLI 监控实例的状态。

Using the Amazon Web Services Management Console

在使用Amazon Web Services Management Console确定集群状态时,请使用以下过程。

  1. 登录到 Amazon Web Services Management Console 并打开 Amazon DocumentDB 控制台,网址:https://console.aws.amazon.com/docdb

  2. 在导航窗格中,选择 Clusters

    注意

    请注意,在集群导航框中,集群标识符列既显示集群又显示实例。实例列列于集群下,类似于下图。

  3. 查找您感兴趣的实例的名称。然后,要查找实例的状态,请跨该行阅读至 Status (状态) 列,如下所示。

Using the Amazon CLI

在使用 Amazon CLI 确定集群的状态时,请使用 describe-db-instances 操作。以下代码可查找实例 sample-cluster-instance-01 的状态。

对于 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --db-instance-identifier sample-cluster-instance-01 \ --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]'

对于 Windows:

aws docdb describe-db-instances ^ --db-instance-identifier sample-cluster-instance-01 ^ --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]'

此操作的输出将类似于下文。

[ [ "sample-cluster-instance-01", "available" ] ]

实例运行状况值

下表列出了实例的可能运行状况值。实例运行状况列,位于 Amazon Web Services Management Console 中集群表内,显示数据库引擎(负责存储、管理和检索数据的组件)是否正在正常运行。此列还指示 CloudWatch 中可提供的 EngineUptime 系统指标是否正在显示每个实例的运行状况。

实例运行状况 描述
正常 数据库引擎正在 Amazon DocumentDB 实例中运行。
运行状况不佳 数据库引擎未在运行或已在不到一分钟前重启。

使用 Amazon Web Services Management Console 监控实例运行状况

使用 Amazon Web Services Management Console 监控实例的运行状况。

使用 Amazon Web Services Management Console 时,请使用以下步骤了解实例的运行状况。

  1. 登录到 Amazon Web Services Management Console 并打开 Amazon DocumentDB 控制台,网址:https://console.aws.amazon.com/docdb

  2. 在导航窗格中,选择 Clusters

    注意

    集群导航框中,集群标识符列既显示集群又显示实例。实例列列于集群下,类似于下图。

  3. 查找您感兴趣的实例的名称。然后,要查找实例的状态,请跨该行阅读至 实例运行状况列,如下图所示:

    注意

    实例运行状况轮询每 60 秒进行一次,并且基于 CloudWatch EngineUptime 系统指标。实例运行状况列中的值自动更新。