使用 CloudWatch 监控 Amazon SQS 队列
Amazon SQS 与 Amazon CloudWatch 集成在一起,因此您可以使用 CloudWatch 查看和分析 Amazon SQS 队列的指标。您可以通过 Amazon SQS 控制台、CloudWatch 控制台、使用 Amazon CLI 或使用 CloudWatch API,查看和分析队列的指标。您还可以为 Amazon SQS 指标设置 CloudWatch 警报。
您的 Amazon SQS 队列的 CloudWatch 指标将自动收集并以 1 分钟的间隔推送到 CloudWatch。由于有效,这些指标会被收集在所有满足 CloudWatch 指南条件的队列中。如果某个队列包含任何消息或任何操作访问该队列,则 CloudWatch 最多在 6 小时内将其视为有效。
当 Amazon SQS 队列处于非活动状态超过六小时时,Amazon SQS 服务将被视为处于休眠状态,并停止向 CloudWatch 服务提供指标。在您的 Amazon SQS 队列处于非活动状态期间,无法在 Amazon SQS 的 CloudWatch 指标中显示缺失的数据或表示零的数据。
注意
-
如果针对某个 Amazon SQS 队列调用 API 的用户未获得授权且请求失败,系统会激活该 Amazon SQS 队列。
-
队列页面打开时,Amazon SQS 控制台会执行
GetQueueAttributesAPI 调用。GetQueueAttributesAPI 请求会激活队列。 -
当队列从非活动状态激活时,CloudWatch 指标最多会延迟 15 分钟。
-
通过 CloudWatch 报告 Amazon SQS 指标无需任何费用。它们作为 Amazon SQS 服务的一部分提供。
-
标准队列和 FIFO 队列都支持 CloudWatch 指标。