DynamoDB-モニタリング

Amazonは、CloudWatchコンソール、コマンドライン、またはCloudWatchAPIを介してパフォーマンスを集約および分析するためのCloudWatchを提供しています。また、アラームの設定やタスクの実行にも使用できます。特定のイベントに対して指定されたアクションを実行します。

Cloudwatchコンソール

管理コンソールにアクセスし、次の場所でCloudWatchコンソールを開いてCloudWatchを利用します。 https://console.aws.amazon.com/cloudwatch/。

その後、次の手順を実行できます-

  • 選択する Metrics ナビゲーションペインから。

  • 内のDynamoDBメトリックの下 CloudWatch Metrics by Category ペイン、選択 Table Metrics

  • 上のペインを使用して下にスクロールし、テーブルメトリックのリスト全体を調べます。ザ・Viewing リストはメトリックオプションを提供します。

結果インターフェースでは、リソース名とメトリックの横にあるチェックボックスを選択することで、各メトリックを選択/選択解除できます。次に、各アイテムのグラフを表示できるようになります。

API統合

クエリを使用してCloudWatchにアクセスできます。メトリックス値を使用してCloudWatchアクションを実行します。Note DynamoDBは、値がゼロのメトリックを送信しません。それらのメトリックがその値のままである期間のメトリックを単にスキップします。

以下は、最も一般的に使用されるメトリックの一部です-

  • ConditionalCheckFailedRequests−条件付きPutItem書き込みなどの条件付き書き込みで失敗した試行の数を追跡します。失敗した書き込みは、評価時にこのメトリックを1つ増やしてfalseにします。また、HTTP400エラーもスローします。

  • ConsumedReadCapacityUnits−特定の期間に使用された容量単位を定量化します。これを使用して、個々のテーブルとインデックスの消費量を調べることができます。

  • ConsumedWriteCapacityUnits−特定の期間に使用された容量単位を定量化します。これを使用して、個々のテーブルとインデックスの消費量を調べることができます。

  • ReadThrottleEvents−テーブル/インデックスの読み取りでプロビジョニングされた容量単位を超える要求を定量化します。複数のスロットルを使用したバッチ操作を含め、スロットルごとに増分します。

  • ReturnedBytes −特定の期間内に取得操作で返されたバイトを定量化します。

  • ReturnedItemCount−特定の期間にクエリおよびスキャン操作で返されたアイテムを定量化します。これは、評価されたものではなく、返されたアイテムのみに対応します。これらは通常、まったく異なる数値です。

Note −存在するメトリックは他にもたくさんあり、これらのほとんどを使用すると、平均、合計、最大、最小、およびカウントを計算できます。