Releases: appzen-oss/terraform-aws-ecs-service-autoscale-step-sqs
Min capacity=0 switch up threshold >= 1
Add tags to cloudwatch alarms
Add tags to cloudwatch alarms
Ability to disable specific scaling policies
Setting threshold to 0 or negative number will disable the specific scaling policy
Calculated autoscaling support
Queue Wait Time = ((Queue Size * Worker Timing) / (number of current tasks * Number Of workers per task))
To enable, set variable queue_time_threshold=<value>
Stuck alert treat_missing_data=ignore for capacity=0 condition
Getting alerts when capacity is 0 due to missing data points
Stuck alerts when > 90% of max capacity
Change stuck alerts to trigger when > 90% of the max capacity as scaling may go in increments of 5.
CloudWatch alert when autoscale stuck at max for 5 hours
If autoscaling fails and service is running at maximum ECS tasks, then send a SNS alert
Add big scale up option
This is used for step scaling when you want to optionally scale up by large amounts quickly
Default to arithmetic and down to LessThanOrEqualToThreshold
To better support down threshold of "0"
flipped from
up: GreaterThanOrEqualToThreshold
down: LessThanThreshold
to
up: GreaterThanThreshold
down: LessThanOrEqualToThreshold
Switch from single SQS metric alarm to arithmetic Visible+NonVisible
Switch from single SQS metric alarm to arithmetic Visible+NonVisible