为什么要使用AWS DynamoDb" Hello world"产生读/写警报?

时间:2016-04-27 11:16:46

标签: amazon-web-services amazon-dynamodb aws-lambda

我开始玩DynamoDb并且我已经创建了" dynamo-test"在userid上使用哈希PK的表,以及更多列(年龄,名称)。读写容量设置为5.我将Lambda和API网关与Node.js一起使用。然后我使用类似的有效负载通过API网关手动执行了几个API调用:

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

我试图偶尔插入相同的项目(没有产生错误但是默默地成功了。)另外,我使用DynamoDb控制台并多次浏览插入的项目(目前只有2个) 。我没有跟踪我完成这些操作的次数,但这是完全手动完成的。然后一小时后,我发现CloudWatch中有2个警报:

INSUFFICIENT_DATA 发电机试验ReadCapacityUnitsLimit-BasicAlarm ConsumedReadCapacityUnits> = 240 12分钟 没有通知

与" ... WriteCapacityLimit ..."类似的警报。 2分钟后写入容量变好,但10分钟后再次返回。无论如何,我还在阅读和学习如何计划和监控这些能力,但如果我超出了我的表容量,这个问候世界的例子让我有点害怕:)请指点我正确的方向,如果我错过了一些基本的部分!

1 个答案:

答案 0 :(得分:24)

它只是一个" INSUFFICIENT_DATA"信息。这意味着您的表暂时没有任何读取或写入,因此可用于CloudWatch指标的数据不足。对于任何经常使用的DynamoDB表的CloudWatch警报,都会发生这种情况。无需担心。

编辑:您现在可以更改CloudWatch警报中的设置以忽略丢失的数据,这会将警报保留在之前的状态,而不是将其更改为" INSUFFICIENT_DATA"状态。