Links#
1. Dashboard Rows#
| Row | CloudWatch Metrics | Statistic | Display |
|---|---|---|---|
| Overview | ApproximateAgeOfOldestMessage |
Maximum | stat and time series by queue |
| Overview | ApproximateNumberOfMessagesVisible |
Average | time series by queue |
| Overview | ApproximateNumberOfMessagesNotVisible |
Average | time series by queue |
| Overview | DLQ ApproximateNumberOfMessagesVisible |
Average | stat by DLQ |
| Drilldown | NumberOfMessagesSent, NumberOfMessagesDeleted |
Sum | producer vs consumer throughput |
| Drilldown | NumberOfMessagesReceived, NumberOfEmptyReceives |
Sum | polling behavior |
| Capacity | visible backlog / delete rate | metric math | drain signal |
| Debug | ApproximateNumberOfMessagesDelayed |
Average | delay queue investigation |
2. Notes#
DLQ 是独立 queue,需要单独选择或用 queue naming convention 过滤。
Approximate metrics 适合趋势和告警,不适合精确计数审计。3. ops/s Unit#
ops/s 是 operations per second。
在 SQS dashboard 里,它表示 message-related metric event 的每秒速率,不是业务交易数:
sent:
NumberOfMessagesSent / period_seconds
received:
NumberOfMessagesReceived / period_seconds
deleted:
NumberOfMessagesDeleted / period_seconds
empty receive:
NumberOfEmptyReceives / period_secondsCloudWatch 里的这些 metric 通常取 Statistic: Sum:
Sum:
当前 period 内的总次数
ops/s:
Sum / period_seconds例子:
period = 300
NumberOfMessagesDeleted Sum = 1500
ops/s = 1500 / 300 = 5所以 dashboard 里如果你看到 ops/s,本质上是在把 CloudWatch 的 period 总数换算成每秒速率,方便比较不同时间窗口下的吞吐。