sco*_*ker 3 amazon-web-services amazon-dynamodb amazon-cloudwatch
我可以看到两个写入容量图:一个通过 CloudWatch 警报,另一个通过 DynamoDB 控制台。以下是 CloudWatch 向我展示的内容:
看起来写入容量飙升至近 8,000 个写入容量单位。
然后我转到 Dynamo 控制台,这就是我所看到的:
甚至没有接近那个高,也没有超过分配的容量。
这两个人为什么不同意?为什么 CloudWatch 警报会响起?
检查从 DynamoDB 控制台发送到 CloudWatch 的网络请求发现图中的指标是:
Average(ProvisionedReadCapacityUnits)Sum(ConsumedReadCapacityUnits)但正如@Shiplu Mokaddim 在对另一个答案的评论中所注意到的那样,在 CloudWatch 中绘制这两个图形不会导致与您在 DynamoDB 控制台中看到的图形相匹配。
事实证明,DynamoDB 控制台使用Sum(ConsumedReadCapacityUnits)来计算要在图中显示的平均值。这是通过将值除以以秒为单位的时间段来完成的,并且可以使用数学表达式在 CloudWatch 控制台中进行复制。
DynamoDB 控制台

CloudWatch 控制台

奖励:在了解如何提取这些数字后,我能够编写一个脚本,为我的 AWS 账户中的所有 DynamoDB 表生成一个预配置和已使用容量的列表。
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |