Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在多个SQS队列上创建CloudWatch报警_Amazon Web Services_Amazon Sqs_Amazon Cloudwatch - Fatal编程技术网

Amazon web services 在多个SQS队列上创建CloudWatch报警

Amazon web services 在多个SQS队列上创建CloudWatch报警,amazon-web-services,amazon-sqs,amazon-cloudwatch,Amazon Web Services,Amazon Sqs,Amazon Cloudwatch,假设在自动缩放组中有NEC2实例,每个实例都轮询MSQS队列。如果可能的话,我如何在所有SQS队列中的累计ApproximateEnumberOfMessagesVisible上创建报警?到目前为止,没有可用的可见消息累积计数指标 这是你解决问题的方法 创建一个Lambda/cron作业,该作业可以轮询队列,获取每个队列上的approximateEnumberOfMessages,并将总消息更新为自定义Cloudwatch度量 队列属性: 自定义Cloudwatch度量: 您可以创建lamb

假设在自动缩放组中有NEC2实例,每个实例都轮询MSQS队列。如果可能的话,我如何在所有SQS队列中的累计
ApproximateEnumberOfMessagesVisible
上创建报警?

到目前为止,没有可用的可见消息累积计数指标

这是你解决问题的方法

创建一个Lambda/cron作业,该作业可以轮询队列,获取每个队列上的
approximateEnumberOfMessages
,并将总消息更新为自定义Cloudwatch度量

队列属性:

自定义Cloudwatch度量:

您可以创建lambda(无服务器),或者如果希望基于服务器,则可以使用cli到AWS cloudwatch轮询总计数并将其更新为自定义cloudwatch度量

一旦拥有了cloudwatch指标,就可以根据这些数字创建警报


希望能有所帮助。

现在不再存在无法在警报中获得指标累积计数的情况。请参阅以基于两个
近似值EnumberOfMessages
值之和定义新度量