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

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

监控全局表

DynamoDB 全局表有两种版本:版本 2019.11.21(当前)版本 2017.11.29。要了解您正在使用的版本,请参阅确定版本

您可以使用 Amazon CloudWatch 监控全局表的行为和性能。Amazon DynamoDB 为全局表中的每个副本发布 ReplicationLatencyPendingReplicationCount 指标。

  • ReplicationLatency —更新后的项目在一个副本表的 DynamoDB 流中出现与该项目出现在全局表的另一个副本中的已用时间。ReplicationLatency 以毫秒表示,并针对每个源区域和目标区域对发出。

    在正常操作期间,ReplicationLatency 应相当恒定。ReplicationLatency 值上升可能表明来自一个副本的更新没有及时传播到其他副本表。随着时间的推移,这会导致其他副本表落后,因为它们不能再一致地收到更新。在这种情况下,应验证每个副本表的读取容量单位 (RCU) 和写入容量单位 (WCU) 是否相同。此外,选择 WCU 设置时,应遵循管理容量的最佳实践和要求中的建议。

    如果某个 AWS 区域降级,并且您在该区域有一个副本表,则 ReplicationLatency 会增加。在这种情况下,可以临时将应用程序的读取和写入活动重定向到不同的 AWS 区域。

  • PendingReplicationCount 写入一个副本表但尚未写入全局表中另一个副本的项目更新的数量。—PendingReplicationCount 以项目数表示,并针对每个源区域和目标区域对发出。

    在正常操作期间,PendingReplicationCount 应该非常低。如果 PendingReplicationCount 长时间增加,请调查副本表的预置写入容量设置是否足以满足当前工作负载。

    如果某个 AWS 区域降级,并且您在该区域有一个副本表,则 PendingReplicationCount 会增加。在这种情况下,可以临时将应用程序的读取和写入活动重定向到不同的 AWS 区域。

有关更多信息,请参阅DynamoDB 指标和维度