设置 CloudWatch 警报以检查 DynamoDB 项目

Setting a CloudWatch alarm to check for DynamoDB items

我想设置一个警报,以防 DyanamoDB table 中有任何项目时发出警报。已按以下方式设置警报 -

我的理解是-

  1. 周期定义在这种情况下记录数据点的频率,每分钟一个数据点。
  2. 最大统计意味着我们select一分钟内RecordedItemCount的最大值。
  3. 2 out of 5 表示从最后 5 个数据点(5 分钟)开始,如果其中 2 个处于警报状态,则警报状态将会改变。

但是我没有看到预期的结果。我在图表中只能看到一个数据点(而不是每分钟一个数据点?),即使数据点高于阈值,状态也正常?

有人可以帮忙吗?

我发现这是预期的行为。根据 ReturnedItemCount 的 documentation -

如果在给定时间间隔内对 table 执行了 Query/Scan 操作,则此指标只会记录一个数据点。与 CloudWatch 上可用的其他一些指标不同,它不是定期检查。