Schedule demo

Amazon EC2 Auto Scaling Monitoring


Amazon EC2 Auto Scaling - Overview

Amazon EC2 Auto Scaling is a fully managed service that automatically adjusts the number of Amazon EC2 instances in your application to maintain performance and availability. By defining scaling policies, minimum and maximum capacity limits, and health check configurations, EC2 Auto Scaling ensures your application always has the right number of instances to handle demand - scaling out during peak loads and scaling in when traffic decreases to optimize costs.

Monitoring Amazon EC2 Auto Scaling is critical to ensuring your application scales reliably and efficiently. Applications Manager's Amazon EC2 Auto Scaling monitoring tool provides real-time visibility into group capacity, instance lifecycle states, warm pool utilization, and EC2-level performance metrics such as CPU utilization, network throughput, and disk activity. With proactive alerts, historical trend analysis, and detailed activity history tracking, you can detect scaling bottlenecks, diagnose configuration issues, and ensure your Auto Scaling groups are operating within desired capacity bounds.

Creating a new Amazon EC2 Auto Scaling monitor

To learn how to create a new Amazon EC2 Auto Scaling monitor, refer here.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the EC2 Auto Scaling instance available under Amazon in the Cloud Apps section. Displayed below is the Amazon EC2 Auto Scaling bulk configuration view, distributed into three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the Amazon EC2 Auto Scaling dashboard, which includes the following tabs:

Performance Overview

ParameterDescription
Total Instances (Group + Warm Pool)The average combined total capacity of the Auto Scaling group and warm pool at the time of polling.
Total InstancesThe average number of instances in the Auto Scaling group at the time of polling.
Total Warm Pool InstancesThe average number of capacity units in the warm pool at the time of polling.
Total Capacity UnitsThe average number of capacity units in the Auto Scaling group at the time of polling.
GROUP OVERVIEW
Desired InstancesThe desired capacity of instances configured in the Auto Scaling group.
Minimum Group SizeThe minimum size of instances configured in the Auto Scaling group.
Maximum Group SizeThe maximum size of instances configured in the Auto Scaling group.
WARM POOL CAPACITY OVERVIEW
Desired Warm Pool InstancesThe average desired capacity of the warm pool at the time of polling.
Warm Pool Minimum SizeThe minimum size of the warm pool at the time of polling.
Desired Instances (Group + Warm Pool)The average combined desired capacity of the Auto Scaling group and warm pool at the time of polling.
Total Instances (Group + Warm Pool)The average combined total capacity of the Auto Scaling group and warm pool at the time of polling.
INSTANCES
Running InstancesThe average number of instances that are running as part of the Auto Scaling group at the time of polling.
Pending InstancesThe average number of instances that are pending at the time of polling.
Standby InstancesThe average number of instances that are in a Standby state at the time of polling.
Terminating InstancesThe average number of instances that are in the process of terminating at the time of polling.
Total InstancesThe average number of instances in the Auto Scaling group at the time of polling.
CAPACITY UNITS
Running Capacity UnitsThe average number of capacity units that are running as part of the Auto Scaling group at the time of polling.
Pending Capacity UnitsThe average number of capacity units that are pending at the time of polling.
Standby Capacity UnitsThe average number of capacity units that are in a Standby state at the time of polling.
Terminating Capacity UnitsThe average number of capacity units that are in the process of terminating at the time of polling.
Total Capacity UnitsThe average number of capacity units in the Auto Scaling group at the time of polling.
WARM POOL LIFECYCLE
Warmed Warm Pool InstancesThe average number of instances that are warmed and ready in the warm pool at the time of polling.
Pending Warm Pool InstancesThe average number of pending warm pool instances at the time of polling.
Terminating Warm Pool InstancesThe average number of instances that are terminating in the warm pool at the time of polling.
Total Warm Pool InstancesThe average number of capacity units in the warm pool at the time of polling.
WARM POOL INSTANCES
Instance IDThe unique identifier of the EC2 instance in the warm pool.
Instance TypeThe instance type of the warm pool.
Availability ZoneThe Availability Zone of the warm pool instance.
Launch TemplateThe launch template associated with the warm pool instance.
Lifecycle StateThe current lifecycle state of the warm pool instance.
Health StatusThe health status of the warm pool instance.

EC2 Instance Overview

Note: The EC2 Instance Overview tab is disabled from data collection by default as per the Optimize Data Collection feature. To enable data collection, navigate to Settings → Performance Polling, select the Optimize Data Collection tab, choose Amazon EC2 Auto Scaling as the monitor type and EC2 Instance Overview as the component, then set the preferred time interval.

ParameterDescription
STATUS CHECKS
Overall Status CheckThe combined status check failures across all instances in the Auto Scaling group at the time of polling.
Instance Status CheckThe combined instance status check failures across all instances in the Auto Scaling group at the time of polling.
System Status CheckThe combined system status check failures across all instances in the Auto Scaling group at the time of polling.
CPU UTILIZATION
CPU UtilizationThe average CPU utilization across all EC2 instances in the Auto Scaling group at the time of polling (in %).
INCOMING TRAFFIC
Incoming TrafficThe rate of incoming network data per minute across all instances in the Auto Scaling group between the poll interval (in MB/min).
OUTGOING TRAFFIC
Outgoing TrafficThe rate of outgoing network data per minute across all instances in the Auto Scaling group between the poll interval (in MB/min).
INCOMING PACKETS
Incoming PacketsThe rate of incoming network packets per minute across all instances in the Auto Scaling group between the poll interval (in packets/min).
OUTGOING PACKETS
Outgoing PacketsThe rate of outgoing network packets per minute across all instances in the Auto Scaling group between the poll interval (in packets/min).
DISK READ OPERATIONS
Disk Read OperationsThe rate of completed disk read operations per minute across all instances in the Auto Scaling group between the poll interval (in operations/min).
DISK WRITE OPERATIONS
Disk Write OperationsThe rate of completed disk write operations per minute across all instances in the Auto Scaling group between the poll interval (in operations/min).
DISK READ DATA
Disk Read DataThe rate of data read from disk per minute across all instances in the Auto Scaling group between the poll interval (in MB/min).
DISK WRITE DATA
Disk Write DataThe rate of data written to disk per minute across all instances in the Auto Scaling group between the poll interval (in MB/min).
INSTANCE DETAILS
Instance IDThe unique identifier of the EC2 instance.
Availability ZoneThe Availability Zone in which the instance is running.
Launch ConfigurationThe name of the launch configuration used to launch this instance.
Launch TemplateThe name of the launch template.
Launch Template VersionThe version of the launch template.
Lifecycle StateThe current lifecycle state of the instance within the Auto Scaling group.
Health StatusThe health status of the instance.
Possible values: Healthy or Unhealthy

Automatic Scaling

ParameterDescription
SCALING POLICIES
Policy NameThe name of the scaling policy.
Policy TypeThe type of scaling policy.
Metric TypeThe metric type used by the scaling policy.
Target ValueThe target value for the metric used by the scaling policy.
ModeThe predictive scaling policy mode.
WarmupThe warm-up period before a newly launched instance contributes to metrics (in seconds).
Scheduling BufferThe scheduling buffer time for predictive scaling (in seconds).
Max Capacity BufferThe buffer percentage above forecast capacity for predictive scaling.
Max Capacity BehaviorThe behavior when forecast capacity approaches maximum capacity.
Scale-InIndicates whether the target tracking scaling policy is allowed to scale in and remove instances from the Auto Scaling group.
Policy StatusIndicates whether the scaling policy is currently enabled or disabled.
SCHEDULED ACTIONS
Action NameThe name of the scheduled scaling action.
Start TimeThe timestamp of when the scheduled action is set to begin.
End TimeThe timestamp of when the scheduled action is set to expire.
RecurrenceThe recurring schedule expression.
Minimum Group SizeThe minimum group size set by this scheduled action.
Maximum Group SizeThe maximum group size set by this scheduled action.
Desired CapacityThe desired capacity set by this scheduled action.

Activity

ParameterDescription
ACTIVITY NOTIFICATIONS
Notification TypeThe type of Auto Scaling event that triggers the notification.
Topic Name(s)The name of the SNS topic for the notification.
ACTIVITY HISTORY
Activity IDThe unique ID of the scaling activity.
Start TimeThe timestamp of when the scaling activity started.
End TimeThe timestamp of when the scaling activity ended.
Activity Run Time(s)The total run time of the scaling activity (in seconds).
StatusThe current status of the scaling activity.
Status MessageThe status message provides details on the current status of the scaling activity.
DescriptionA description of the scaling activity.
CauseThe reason that triggered the scaling activity.

Configuration

ParameterDescription
CONFIGURATION
Created DateThe timestamp when the Auto Scaling group was created.
Launch ConfigurationThe name of the associated launch configuration.
Launch TemplateThe name of the associated launch template.
Launch Template VersionThe version of the associated launch template.
Health Check TypeThe type of health check used to determine the health status of instances in the Auto Scaling group. 
Possible values: EC2 or ELB
Health Check Grace PeriodThe amount of time that Auto Scaling waits before checking the health status of a newly launched instance (in seconds).
Default CooldownThe default cooldown period (in seconds) for the Auto Scaling group (in seconds).
Scale-In ProtectionIndicates whether newly launched instances in the Auto Scaling group are protected from a scale-in event.
VPC Zone IdentifierThe subnet IDs for the instances in the Auto Scaling group.
Service-Linked Role ARNThe name of the service-linked role that the Auto Scaling group uses.
LIFECYCLE HOOKS
Hook NameThe name of the lifecycle hook.
Lifecycle TransitionThe lifecycle transition to which the hook is attached.
Possible values: autoscaling: EC2_INSTANCE_LAUNCHING or autoscaling: EC2_INSTANCE_TERMINATING
Default ResultThe default action when the heartbeat timeout expires.
Possible values: CONTINUE or ABANDON
Heartbeat TimeoutThe maximum time that can elapse before the lifecycle hook times out (in seconds).
Notification TargetThe name of the notification target for the lifecycle hook.
Role NameThe name of the IAM role that allows the Auto Scaling group to publish to the notification target.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by thousands of leading businesses globally