本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用监控亚马逊SQS队列 CloudWatch
Amazon SQS 和 Amazon CloudWatch 集成在一起,因此您可以使用 CloudWatch 来查看和分析亚马逊SQS队列的指标。您可以通过 Amazon SQS 控制台(控制台)查看和分析队列的CloudWatch 指标,使用 AWS CLI,或者使用CloudWatch API。您还可以为 Amazon SQS 指标设置 CloudWatch 警报。
CloudWatch 系统会自动收集您的 Amazon SQS 队列的指标,并每隔 CloudWatch 一分钟推送一次。这些指标是在所有符合活跃状态 CloudWatch 准则的队列上收集的。 CloudWatch如果队列包含任何消息,或者有任何操作可以访问该队列,则认为该队列最长处于活动状态六个小时。
当亚马逊SQS队列处于非活动状态超过六小时时,亚马逊SQS服务将被视为处于休眠状态,并停止向该 CloudWatch 服务提供指标。在您的亚马逊SQS队列处于非活动状态期间,无法在亚马逊SQS的 CloudWatch 指标中显示缺失的数据或表示零的数据。
注意
-
当API针对SQS队列调用 Amazon 队列的用户未获得授权且请求失败时,可以激活 Amazon 队列。
-
队列页面打开后,Amazon SQS 控制台会执行
GetQueueAttributes
API调用。该GetQueueAttributes
API请求激活队列。 -
当队列从非活动状态激活时, CloudWatch 指标中最多会延迟 15 分钟。
-
中报告的亚马逊SQS指标不收取任何费用 CloudWatch。它们是作为 Amazon SQS 服务的一部分提供的。
CloudWatch 标准和FIFO队列都支持指标。