Monitoring


1. CloudWatch Capacity Calculation#

ConsumedReadCapacityUnits / ConsumedWriteCapacityUnits:
    statistic 用 Sum
    含义是这个 Period 内总共消耗了多少 capacity units

ProvisionedReadCapacityUnits / ProvisionedWriteCapacityUnits:
    statistic 用 Average
    含义是这个 Period 内平均配置了多少 capacity units per second

capacity usage percent: consumed_sum / (provisioned_average * period_seconds) * 100

example:
    period = 300s
    ConsumedReadCapacityUnits Sum = 18000
    ProvisionedReadCapacityUnits Average = 100
    usage = 18000 / (100 * 300) * 100 = 60%

2. On-demand Monitoring#

on-demand 没有 ProvisionedReadCapacityUnits / ProvisionedWriteCapacityUnits 这个固定分母。

监控重点:
    ThrottledRequests
    ReadAccountLimitThrottleEvents / WriteAccountLimitThrottleEvents
    ReadMaxOnDemandThroughputThrottleEvents / WriteMaxOnDemandThroughputThrottleEvents
    ConsumedReadCapacityUnits / ConsumedWriteCapacityUnits trend