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

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

监控 Amazon DocumentDB 实例的状态

实例的状态指示实例的运行状况。您可以使用 Amazon DocumentDB 中查看实例的状态(具有 MongoDB 兼容性)Amazon Web Services Management Console或者Amazon CLI手术describe-db-instances.

注意

Amazon DocumentDB 还使用另一种名为维护状态,如维护Amazon DocumentDB 控制台的列。此值指示需要应用于实例的任何维护修补程序的状态。维护状态独立于 Amazon DocumentDB 实例状态。有关维护状态的更多信息,请参阅应用 Amazon DocumentDB 更新

实例状态值

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

实例状态的有效值
实例状态 已计费 说明
available 已计费 实例正常和可用。
backing-up 已计费 当前正在备份实例。
configuring-log-exports 已计费 向亚马逊发布日志文件 CloudWatch 正在对此实例启用或禁用日志。
creating 不计费 正在创建实例。无法访问正在创建的实例。
deleting 不计费 正在删除实例。
failed 不计费 实例已失败,Amazon DocumentDB 无法恢复它。要恢复数据,请执行 point-in-time 还原至实例的最近可还原时间。
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 已计费 实例在尝试还原到 point-in-time 或从快照。
starting 对存储计费 实例正在启动。
stopped 对存储计费 实例已停止。
stopping 对存储计费 正在停止实例。
storage-full 已计费 实例超出了其存储分配容量。这是一种严重状态,应立即修复;请通过修改实例来扩展存储。设置 Amazon Amazon CloudWatch 当存储空间逐渐减小时发送警报,以避免发生这种情况。

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

在使用Amazon CLI确定集群状态时,请使用以下过程。

  1. 登录到Amazon Web Services Management Console,然后在以下位置打开 Amazon DocumentDB 控制台https://console.aws.amazon.com/docdb.

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

  3. 请注意,在 “群集” 导航框中,列Cluster Identifier同时显示集群和实例。实例列在群集下方,类似于下面的屏幕截图。

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

使用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" ] ]