使用 CloudWatch 监控 Amazon SQS 队列 - Amazon Simple Queue Service

使用 CloudWatch 监控 Amazon SQS 队列

Amazon SQS 与 Amazon CloudWatch 集成在一起,因此您可以使用 CloudWatch 查看和分析 Amazon SQS 队列的指标。您可以通过 Amazon SQS 控制台CloudWatch 控制台、使用 AWS 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 控制台会执行 GetQueueAttributes API 调用。GetQueueAttributes API 请求会激活队列。

  • 当队列从非活动状态激活时,CloudWatch 指标最多会延迟 15 分钟。

  • 通过 CloudWatch 报告 Amazon SQS 指标无需任何费用。它们作为 Amazon SQS 服务的一部分提供。

  • 标准队列和 FIFO 队列都支持 CloudWatch 指标。