Grafana SQS CloudWatch Dashboard
验证:未记录
- 适用版本
- 未记录
- 验证范围
- 尚未登记验证记录。
本文缩写(英文全称与中文含义)
| 缩写 | 英文全称/名称 | 中文含义 |
|---|---|---|
| DLQ | Dead-Letter Queue | 死信队列 |
| SQS | Simple Queue Service | AWS 消息队列服务 |
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#
SQS Approximate metrics 用于趋势与告警,不用于精确业务计数或财务对账。
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 总数换算成每秒速率,方便比较不同时间窗口下的吞吐。