Skip to main content

AWS Auto Scaling

Overview

AWS Auto Scaling is a service provided by Amazon Web Services (AWS) that automatically adjusts the number of EC2 instances or other resources in an application's fleet based on defined scaling policies. It helps maintain application availability, optimize performance, and minimize costs by dynamically scaling resources in response to changes in demand.

Prerequisites

You can check the list of prerequisites required for AWS SNS here. These are the same for any other AWS service that you need to monitor using AIOps. Move to the section Adding AWS resources for Monitoring on the above link to view the prerequisites for AWS resource monitoring.

List of Supported KPIs

NameDescriptionType
aws.instance.creation.timeInstance Creation TimeString
aws.instance.creation.time.secondsInstance Creation Time SecondsCount
system.tagsSystem TagsString
aws.availability.zoneAvailability GroupString
aws.autoscaling.health.check.typeHealth Check TypeString
event.timestampEvent TimeStampCount
aws.autoscaling.group.min.sizeGroupMinSizeNone
aws.autoscaling.group.max.sizeGroupMaxSizeNone
aws.autoscaling.group.desired.capacityGroupDesiredCapacityNone
aws.autoscaling.group.in.service.instancesGroupInServiceInstancesNone
aws.autoscaling.group.pending.instancesGroupPendingInstancesNone
aws.autoscaling.group.standby.instancesAverage number of instances in the Standby state for an Auto Scaling group.None
aws.autoscaling.group.terminating.instancesAverage number of instances in the Terminating state for an Auto Scaling group.None
aws.autoscaling.group.instancesAverage number of instances for an Auto Scaling group.None
aws.autoscaling.group.pending.capacity.unitsTotal number of capacity units pending for an Auto Scaling group that's launching or terminating instances.Count
aws.autoscaling.group.in.service.capacity.unitsTotal number of capacity units that are running instances and are registered with the load balancer attached to your Auto Scaling group.Count
aws.autoscaling.group.standby.capacity.unitsTotal number of capacity units that are running instances in the Standby state for an Auto Scaling group.Count
aws.autoscaling.group.terminating.capacity.unitsTotal number of capacity units that are running instances in the Terminating state for an Auto Scaling group.Count
aws.autoscaling.group.provisioned.capacity.unitsTotal number of capacity units that have been provisioned for an Auto Scaling group.Count