グローバルテーブルのモニタリング - Amazon DynamoDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

グローバルテーブルのモニタリング

重要

このドキュメントはグローバルテーブルのバージョン 2017.11.29 (レガシー) を対象としています。新しいグローバルテーブルでは使用しないでください。可能であれば、グローバルテーブルバージョン 2019.11.21 (現行) を使用する必要があります。 2017.11.29 (レガシー) よりも柔軟性と効率が高く、消費される書き込みキャパシティーが少ないためです。

ご使用のバージョンを確認するには、「使用しているグローバルテーブルのバージョンを確認する」を参照してください。既存のグローバルテーブルを 2017.11.29 (レガシー) からバージョン 2019.11.21 (現行) に更新する方法については、「グローバルテーブルのアップグレード」を参照してください。

Amazon を使用して CloudWatch 、グローバルテーブルの動作とパフォーマンスをモニタリングできます。Amazon DynamoDB は、グローバルテーブルの各レプリカの ReplicationLatency および PendingReplicationCount メトリクスを公開します。

  • ReplicationLatency - 更新された項目が 1 つのレプリカテーブルの DynamoDB ストリームに表示されてから、その項目がグローバルテーブルの別のレプリカに表示されるまでの経過時間。ReplicationLatency はミリ秒単位で表し、すべての送信元リージョンと送信先リージョンのペアに対して出力されます。

    通常オペレーション中、ReplicationLatency は完全に一定にする必要があります。ReplicationLatency で評価された値は、1 つのレプリカを更新しても、他のレプリカテーブルにタイムリーに伝達されません。これが原因で、アップデートは一貫して受け取ることができないため、時間の経過とともに、他のレプリカテーブルは遅延します。この場合、各レプリカテーブルの読み込みキャパシティーユニット (RCU) と書き込みキャパシティーユニット (WCU) が同一であることを確認する必要があります。また、WCU 設定を選択する場合は、「グローバルテーブルのバージョン」の推奨事項に従います。

    ReplicationLatency は、AWS リージョンのパフォーマンスが低下し、そのリージョンにレプリカテーブルが含まれる場合は増加することがあります。この場合、アプリケーションの読み込みおよび書き込みアクティビティを別の AWS リージョンに一時的にリダイレクトすることができます。

  • PendingReplicationCount — 1 つのレプリカテーブルに書き込まれているが、グローバルテーブル内の別のレプリカにはまだ書き込まれていない項目の更新数。PendingReplicationCount は項目数で表され、すべての送信元と送信先のリージョンのペアに対して発行されます。

    通常のオペレーションでは、PendingReplicationCount は非常に低いです。PendingReplicationCount が長期間増加する場合は、レプリカテーブルのプロビジョンされた書き込み容量設定が現在のワークロードに対して十分であるかどうかを調査します。

    PendingReplicationCount は、AWS リージョンのパフォーマンスが低下し、そのリージョンにレプリカテーブルが含まれる場合は増加することがあります。この場合、アプリケーションの読み込みおよび書き込みアクティビティを別の AWS リージョンに一時的にリダイレクトすることができます。

詳細については、「DynamoDB のメトリクスとディメンション」を参照してください。