Marcin Armatys
Marcin Armatys

Reputation: 599

AWS Autoscaling and CloudWatch with SQS

I have an application that performs long running tasks. So it decided to use AWS SQS with Autoscaling policy and CloudWatch.

I read that Amazon SQS queues sends metrics to CloudWatch every five minutes. I known that my single task takes 10 seconds. So one worker can handle 30 tasks for five minutes. I would like that message will live as short as possible in SQS. For example:

According to documentation I created a AutoScaling policy (that adds 1 instance) and CloudWatch alarm (that fires this policy if there is more than 30 ApproximateNumberOfMessagesVisible). So should I add a second ClouldWatch alarm if there are more than 60 messages? And third ClouldWatch alarm if there are more than 90 messages?

Upvotes: 2

Views: 408

Answers (1)

Daniel777
Daniel777

Reputation: 871

No. Your policy will keep adding machines repeatedly until the metric falls below 30.

Upvotes: 1

Related Questions