SQS Cloudwatch Metrics:零和无数据点之间的差异?

SQS Cloudwatch Metrics:零和无数据点之间的差异?

有时,查看 AWS SQS Cloudwatch Metrics 图表(例如 NumberOfMessagesSent)时,绘制的图表将显示零处的实际数据点,而有时则根本不显示任何内容。

这两项措施有何区别?

在此处输入图片描述

答案1

在完全不活动几个小时后,SQS 队列基本上会进入休眠状态并停止向 CloudWatch 提供指标。除此之外,没有其他有意义的区别。由于空的、未使用的队列不花费任何费用,并且队列的 CloudWatch 指标也不花费任何费用,因此在这种情况下优化监控数据的收集是有意义的。

每五分钟自动收集一次 Amazon SQS 队列的 CloudWatch 指标并将其推送到 CloudWatch。这些指标收集自所有符合 CloudWatch 活动准则的队列。如果队列包含任何消息或任何操作访问该队列,CloudWatch 会将该队列视为活动状态长达六个小时。

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-monitoring-using-cloudwatch.html

这与您的观察一致,尽管我对此处声称 CloudWatch 是实际宣布队列处于非活动状态的实体持怀疑态度。我怀疑这是一种指责的过度简化,因为 SQS 似乎更有可能是决定的来源。如果我没记错的话,只需在控制台上为该区域打开 SQS 就足以启动指标报告,如果您甚至有一个消费者在监听,队列就不应该进入这种状态。

相关内容