Amazon SQS与SNS服务全解析
一、Amazon Simple Queue Service(SQS)
1. 队列监控与日志记录
在应用程序的生命周期中,监控SQS队列起着至关重要的作用。许多功能依赖于使用CloudWatch进行监控并设置相关触发器。例如,监控队列大小并定义触发器,以便在队列大小变化时自动调整EC2实例的数量。
CloudWatch与SQS集成,可轻松查看和分析SQS队列的各种指标。这些指标可以通过SQS控制台、CloudWatch控制台、API或CLI进行查看和分析。
亚马逊会自动收集SQS队列的CloudWatch指标,并每五分钟将其推送到CloudWatch。对于所有活跃的SQS队列都会收集指标,只要队列中有消息或对队列执行了任何API操作,该队列在长达六小时内都被视为活跃队列。而且,亚马逊不会对收集到CloudWatch中的SQS指标收费。不过,SQS不支持每分钟一次的详细监控。
CloudWatch支持标准队列和FIFO队列的指标,具体指标如下表所示:
| 指标 | 描述 | 单位 | 统计信息 |
| — | — | — | — |
| ApproximateAgeOfOldestMessage | 队列中未删除的最旧消息的大致年龄 | 秒 | 平均值、最小值、最大值、总和、数据样本 |
| ApproximateNumberOfMessagesDelayed | 队列中延迟且不能立即读取的消息数量 | 数量 | 平均值、最小值、最大值、总和、数据样本 |
| ApproximateNumberOfMessagesNotVisible | 正在处理中的
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



