2016-04-27 21 views
9

私はDynamoDbで遊び始めました。私は、ダイナミックテストのテーブルを作成しました。これは、ユーザーIDにハッシュPKがあり、列数(年齢、名前)がいくつかあります。読み取りと書き込みの容量は5に設定されています。Node.jsでLambdaとAPI Gatewayを使用します。その後、私は手動で同様のペイロードを使用してAPIゲートウェイを介して、いくつかのAPI呼び出しを行う:AWS DynamoDbで遊ぶのはなぜ "Hello world"は読み書きアラームを生成するのですか?

{ 
    "userId" : "222", 
    "name" : "Test", 
    "age" : 34 
} 

I'vは、同じアイテム数回挿入しようとした。また、私はDynamoDBのコンソールを使用する(エラーを生成するが、静かに成功しませんでした。)挿入されたアイテムを数回閲覧しました(現在2つしかありません)。私はこれらの行動を正確に何度も追跡していませんが、それは完全に手動で行われました。 12分 ません通知

と「と同様の警報のために

INSUFFICIENT_DATA ダイナモテスト-ReadCapacityUnitsLimit-BasicAlarm ConsumedReadCapacityUnits> = 240:そして時間後、I'vはCloudWatchの中2つのアラームに気づきました。 ..WriteCapacityLimit ... "と表示されます。書き込み容量は2分後にはOKになりますが、10分後に再び戻ります。とにかく、私はまだ読んで、これらの能力を計画し、監視する方法を学んでいますが、このこんにちは世界の例は私が私のテーブルの容量を超えている場合は少し怖い:)私はいくつかが不足している場合は、基本的な部分!

答えて

15

「INSUFFICIENT_DATA」というメッセージです。つまり、あなたのテーブルにはしばらくの間、読み込みや書き込みが行われていないため、CloudWatchメトリックで利用可能なデータが不十分です。これは、あまり頻繁に使用されないDynamoDBテーブルのCloudWatchアラームで発生します。何も心配する必要はありません。

関連する問題