DynamoDB的ConsumedWriteCapacityUnits指标是否按分钟以总和形式上报?
DynamoDB ConsumedWriteCapacityUnits 1分钟粒度指标含义说明
DynamoDB的ConsumedWriteCapacityUnits1分钟粒度指标,是该分钟内消耗的所有WCU的总和,并非每秒平均值。
举个例子:如果你的单分区每秒稳定消耗1000WCU(也就是你设置的上限),持续1分钟,那么这个指标上报的数值会是1000 * 60 = 60000。要得到每秒的平均WCU使用率,需要把指标数值除以60。
针对你的监控需求(单分区WCU上限1000),有两种设置方式:
- 直接监控
ConsumedWriteCapacityUnits指标,将告警阈值设为60000(1000*60),当指标超过这个值时,说明该分钟内平均每秒WCU已超过上限 - 使用CloudWatch数学表达式,计算
ConsumedWriteCapacityUnits / 60得到每秒平均WCU,直接将阈值设为1000
你也可以通过简单测试验证:短时间内以固定WCU速率写入,对比CloudWatch指标数值和实际计算的总和,就能确认这个逻辑。
内容的提问来源于stack exchange,提问作者Jim
相关产品推荐
相关产品推荐

