Monitoring Application Auto Scaling - Application Auto Scaling
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Monitoring Application Auto Scaling

Monitoring is an important part of maintaining the reliability, availability, and performance of Application Auto Scaling and your other Amazon solutions. You should collect monitoring data from all parts of your Amazon solution so that you can more easily debug a multi-point failure if one occurs. Amazon provides monitoring tools to watch Application Auto Scaling, report when something is wrong, and take automatic actions when appropriate.

You can use the following features to help you manage your Amazon resources:

Amazon CloudTrail

With Amazon CloudTrail, you can track the calls made to the Application Auto Scaling API by or on behalf of your Amazon Web Services account. CloudTrail stores the information in log files in the Amazon S3 bucket that you specify. You can identify which users and accounts called Application Auto Scaling, the source IP address from which the calls were made, and when the calls occurred. For more information, see Log Application Auto Scaling API calls using Amazon CloudTrail.


For information about other Amazon services that can help you log and collect data about your workloads, see the Logging and monitoring guide for application owners guide in the Amazon Prescriptive Guidance.

Amazon CloudWatch

Amazon CloudWatch helps you analyze logs and, in real time, monitor the metrics of your Amazon resources and hosted applications. You can collect and track metrics, create customized dashboards, and set alarms that notify you or take actions when a specified metric reaches a threshold that you specify. For example, you can have CloudWatch track resource utilization and notify you when utilization is very high or when the metric's alarm has gone into the INSUFFICIENT_DATA state. For more information, see Monitor usage of scalable resources using CloudWatch.

CloudWatch also tracks Amazon API usage metrics for Application Auto Scaling. You can use these metrics to configure alarms that alert you when your API call volume violates a threshold that you define. For more information, see Amazon usage metrics in the Amazon CloudWatch User Guide.

Amazon EventBridge

Amazon EventBridge is a serverless event bus service that makes it easy to connect your applications with data from a variety of sources. EventBridge delivers a stream of real-time data from your own applications, Software-as-a-Service (SaaS) applications, and Amazon services and routes that data to targets such as Lambda. This lets you monitor events that happen in services, and build event-driven architectures. For more information, see Monitor Application Auto Scaling events using Amazon EventBridge.

Amazon Health Dashboard

The Amazon Health Dashboard (PHD) displays information, and also provides notifications that are invoked by changes in the health of Amazon resources. The information is presented in two ways: on a dashboard that shows recent and upcoming events organized by category, and in a full event log that shows all events from the past 90 days. For more information, see Getting started with your Amazon Health Dashboard.