Dynamodb-monitoring
提供:Dev Guides
DynamoDB-モニタリング
Amazonは、CloudWatchコンソール、コマンドライン、またはCloudWatch APIを介してパフォーマンスを集約および分析するCloudWatchを提供しています。 また、これを使用してアラームを設定し、タスクを実行することもできます。 特定のイベントに対して指定されたアクションを実行します。
Cloudwatchコンソール
管理コンソールにアクセスしてCloudWatchを使用し、https://console.aws.amazon.com/cloudwatch/でCloudWatchコンソールを開きます。
その後、次の手順を実行できます-
- ナビゲーションペインから[ Metrics ]を選択します。
- CloudWatch Metrics by Category ペイン内のDynamoDBメトリックスで、 Table Metrics を選択します。 上部ペインを使用して下にスクロールし、テーブルメトリックのリスト全体を確認します。 表示*リストには、メトリックオプションがあります。
結果インターフェイスでは、リソース名とメトリックの横にあるチェックボックスを選択することにより、各メトリックを選択/選択解除できます。 次に、各アイテムのグラフを表示できます。
API統合
クエリを使用してCloudWatchにアクセスできます。 メトリック値を使用して、CloudWatchアクションを実行します。 Note DynamoDBは、値がゼロのメトリックを送信しません。 それらのメトリックがその値のままである期間のメトリックを単にスキップします。
以下は、最も一般的に使用されるメトリックの一部です-
- ConditionalCheckFailedRequests -条件付きPutItem書き込みなどの条件付き書き込みの試行失敗回数を追跡します。 失敗した書き込みは、評価がfalseになると、このメトリックを1つ増やします。 また、HTTP 400エラーもスローします。
- ConsumedReadCapacityUnits -特定の期間に使用された容量単位を定量化します。 これを使用して、個々のテーブルとインデックスの消費を調べることができます。
- ConsumedWriteCapacityUnits -特定の期間に使用された容量単位を定量化します。 これを使用して、個々のテーブルとインデックスの消費を調べることができます。
- ReadThrottleEvents -テーブル/インデックスの読み取りで、プロビジョニングされた容量単位を超えるリクエストを定量化します。 複数のスロットルを持つバッチ操作を含む各スロットルで増加します。
- ReturnedBytes -特定の期間内の取得操作で返されたバイトを定量化します。
- ReturnedItemCount -一定期間のクエリおよびスキャン操作で返されるアイテムを定量化します。 評価されたアイテムではなく、返されたアイテムのみに対応します。これらは通常、まったく異なる数字です。
_ 注-さらに多くのメトリックが存在し、これらのほとんどにより、平均、合計、最大、最小、およびカウントを計算できます。