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

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

监控 Amazon DocumentDB 实例的状态

实例的状态指示实例的运行状况。您可以使用 Amazon DocumentDB(与 MongoDB 兼容)或 AWS 管理控制台 操作 AWS CLI 在 describe-db-instances中查看实例的状态。

注意

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

实例状态值

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

实例状态的有效值
实例 状态 已计费 描述
available 已计费 实例正常和可用。
backing-up 已计费 当前正在备份实例。
configuring-log-exports 已计费 正在对此实例启用或禁用向 Amazon CloudWatch Logs 发布日志文件。
creating 不计费 正在创建实例。无法访问正在创建的实例。
deleting 不计费 正在删除实例。
failed 不计费 实例已失败,Amazon DocumentDB无法恢复它。要恢复数据,请将时间点还原至上次还原实例的时间。
inaccessible-encryption-credentials 不计费 无法访问用于加密或解密实例的 AWS 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 警报设置为在存储空间逐渐减小时为您发送提醒,以避免发生这种情况。

使用AWS 管理控制台监控实例的状态

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

  1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.amazonaws.cn/docdb

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

  3. 请注意,在 Clusters (集群) 导航窗格中,Cluster Identifier (集群标识符) 列同时显示集群和实例。实例列在 集群下方,类似于下面的屏幕截图。

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

使用AWS CLI监控实例的状态

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