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
Name | Description | Type |
---|---|---|
aws.instance.creation.time | Instance Creation Time | String |
aws.instance.creation.time.seconds | Instance Creation Time Seconds | Count |
system.tags | System Tags | String |
aws.availability.zone | Availability Group | String |
aws.autoscaling.health.check.type | Health Check Type | String |
event.timestamp | Event TimeStamp | Count |
aws.autoscaling.group.min.size | GroupMinSize | None |
aws.autoscaling.group.max.size | GroupMaxSize | None |
aws.autoscaling.group.desired.capacity | GroupDesiredCapacity | None |
aws.autoscaling.group.in.service.instances | GroupInServiceInstances | None |
aws.autoscaling.group.pending.instances | GroupPendingInstances | None |
aws.autoscaling.group.standby.instances | Average number of instances in the Standby state for an Auto Scaling group. | None |
aws.autoscaling.group.terminating.instances | Average number of instances in the Terminating state for an Auto Scaling group. | None |
aws.autoscaling.group.instances | Average number of instances for an Auto Scaling group. | None |
aws.autoscaling.group.pending.capacity.units | Total number of capacity units pending for an Auto Scaling group that's launching or terminating instances. | Count |
aws.autoscaling.group.in.service.capacity.units | Total 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.units | Total number of capacity units that are running instances in the Standby state for an Auto Scaling group. | Count |
aws.autoscaling.group.terminating.capacity.units | Total number of capacity units that are running instances in the Terminating state for an Auto Scaling group. | Count |
aws.autoscaling.group.provisioned.capacity.units | Total number of capacity units that have been provisioned for an Auto Scaling group. | Count |