Amazon DynamoDB
開発者ガイド (API バージョン 2012-08-10)

DynamoDB のモニタリング

モニタリングは、Amazon DynamoDB および AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし、Amazon DynamoDB のモニタリングを開始する前に、以下の質問に対する回答を反映したモニタリング計画を作成する必要があります。

  • どのような目的でモニタリングしますか?

  • モニタリングの対象となるリソースとは ?

  • どのくらいの頻度でこれらのリソースをモニタリングしますか?

  • 使用するモニタリングツールは?

  • 誰がモニタリングタスクを実行しますか?

  • 誰が問題が発生したときに通知を受け取りますか?

次のステップでは、さまざまなタイミングと負荷条件でパフォーマンスを測定することにより、お客様の環境で通常の Amazon DynamoDB のパフォーマンスのベースラインを確定します。Amazon DynamoDB をモニタリングするには、モニタリングデータの履歴を保存することを検討します。保存データを、最新のパフォーマンスデータと比較するベースラインとして使用し、通常のパフォーマンスのパターンやパフォーマンスの異常を検出して、問題への対応を検討することができます。

ベースラインを確立するには、少なくとも、次の項目をモニタリングする必要があります。

  • 指定の期間内に消費された読み取りおよび書き込み容量ユニットの数。これにより、どれだけのプロビジョンドスループットが使用されたかをトラックすることができます。

  • テーブルにプロビジョニングされた書き込みまたは読み取り容量を指定期間で超えたリクエストで、テーブルにプロビジョニングされたスループット制限をどのリクエストが超えたかを判断できます。

  • システムエラーで、いずれかのリクエストでエラーが発生したかどうかを判断できます。