使用监控亚马逊SQS队列 CloudWatch - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用监控亚马逊SQS队列 CloudWatch

Amazon SQS 和 Amazon CloudWatch 集成在一起,因此您可以使用 CloudWatch 来查看和分析亚马逊SQS队列的指标。您可以通过 Amazon SQS 控制台(控制台)查看和分析队列的CloudWatch 指标,使用 Amazon CLI,或者使用CloudWatch API。您还可以为 Amazon SQS 指标设置 CloudWatch 警报

CloudWatch 系统会自动收集您的 Amazon SQS 队列的指标,并每隔 CloudWatch 一分钟推送一次。这些指标是在所有符合活跃状态 CloudWatch 准则的队列上收集的。 CloudWatch如果队列包含任何消息,或者有任何操作可以访问该队列,则认为该队列最长处于活动状态六个小时。

当亚马逊SQS队列处于非活动状态超过六小时时,亚马逊SQS服务将被视为处于休眠状态,并停止向该 CloudWatch 服务提供指标。在您的亚马逊SQS队列处于非活动状态期间,无法在亚马逊SQS的 CloudWatch 指标中显示缺失的数据或表示零的数据。

注意
  • 当API针对SQS队列调用 Amazon 队列的用户未获得授权且请求失败时,可以激活 Amazon 队列。

  • 队列页面打开后,Amazon SQS 控制台会执行GetQueueAttributesAPI调用。该GetQueueAttributesAPI请求激活队列。

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

  • 中报告的亚马逊SQS指标不收取任何费用 CloudWatch。它们是作为 Amazon SQS 服务的一部分提供的。

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