Monitor Amazon EC2

Monitor EC2 instances automatically, without installing additional software:

  • Basic Monitoring for Amazon EC2 instances: Seven pre-selected metrics at five-minute frequency and three status check metrics at one-minute frequency, for no additional charge.
  • Detailed Monitoring for Amazon EC2 instances: All metrics available to Basic Monitoring at one-minute frequency, for an additional charge. Instances with Detailed Monitoring enabled allows data aggregation by Amazon EC2 AMI ID and instance type.

If you use Auto Scaling or Elastic Load Balancing, Amazon CloudWatch will also provide Amazon EC2 instance metrics aggregated by Auto Scaling group and by Elastic Load Balancer, regardless of whether you have chosen Basic or Detailed Monitoring. Monitoring data is retained for two weeks, even if your AWS resources have been terminated. This enables you to quickly look back at the metrics preceding an event of interest to you. Basic Monitoring is already enabled automatically for all Amazon EC2 instances, and you can access these metrics in either the Amazon EC2 tab or the Amazon CloudWatch tab of the AWS Management Console, or by using the Amazon CloudWatch API.

Monitor Other AWS Resources

Amazon CloudWatch automatically monitors Elastic Load Balancers for metrics such as request count and latency; Amazon EBS volumes for metrics such as read/write latency; Amazon RDS DB instances for metrics such as freeable memory and available storage space; Amazon SQS queues for metrics such as number of messages sent and received; and Amazon SNS topics for metrics such as number of messages published and delivered. No additional software needs to be installed to monitor other AWS resources.

Below is a list of all supported AWS resources:

  • No additional software needs to be installed.

    • Auto Scaling groups: Seven pre-selected metrics at one-minute frequency, optional and for no additional charge.
    • Elastic Load Balancers: Thirteen pre-selected metrics at one-minute frequency, for no additional charge.
    • Amazon Route 53 health checks: One pre-selected metric at one-minute frequency, for no additional charge.
  • No additional software needs to be installed.

    • Amazon EBS PIOPS (SSD) volumes: Ten pre-selected metrics at one-minute frequency, for no additional charge.
    • Amazon EBS General Purpose (SSD) volumes: Ten pre-selected metrics at one-minute frequency, for no additional charge.
    • Amazon EBS Magnetic volumes: Eight pre-selected metrics at five-minute frequency, for no additional charge.
    • AWS Storage Gateways: Eleven pre-selected gateway metrics and five pre-selected storage volume metrics at five-minute frequency, for no additional charge.
    • Amazon CloudFront: Six pre-selected metrics at one-minute frequency, for no additional charge.

     

  • No additional software needs to be installed.

    • Amazon DynamoDB tables: Seven pre-selected metrics at five-minute frequency, for no additional charge.
    • Amazon ElastiCache nodes: Thirty-nine pre-selected metrics at one-minute frequency, for no additional charge.
    • Amazon RDS DB instances: Fourteen pre-selected metrics at one-minute frequency, for no additional charge.
    • Amazon Elastic MapReduce job flows: Twenty-six pre-selected metrics at five-minute frequency, for no additional charge.
    • Amazon Redshift: Sixteen pre-selected metrics at one-minute frequency, for no additional charge.

     

     

  • No additional software needs to be installed.

    • Amazon SNS topics: Four pre-selected metrics at five-minute frequency, for no additional charge.
    • Amazon SQS queues: Eight pre-selected metrics at five-minute frequency, for no additional charge.
    • Amazon CloudWatch Logs: Six pre-selected metrics at one-minute frequency, for no additional charge.
    • Estimated charges on your AWS bill: You can also choose to enable metrics to monitor your AWS charges. The number of metrics depends on the AWS products and services that you use, and these metrics are at no additional charge. Learn more about this option.

     

     

For more details about AWS resource metrics, please see the Amazon CloudWatch Developer Guide.

Monitor Custom Metrics

Submit Custom Metrics generated by your own applications (or by AWS resources not mentioned above) and have them monitored by Amazon CloudWatch. You can submit these metrics to Amazon CloudWatch via a simple API request. All the same Amazon CloudWatch functionality will be available at up to one-minute frequency for your own custom metric data, including statistics, graphs, and alarms.

Learn more

Monitor and Store Logs

CloudWatch Logs lets you monitor and troubleshoot your systems and applications using your existing system, application, and custom log files.

With CloudWatch Logs, you can monitor your logs, in near real-time, for specific phrases, values or patterns (metrics). For example, you could set an alarm on the number of errors that occur in your system logs or view graphs of web request latencies from your application logs. You can view the original log data to see the source of the problem if needed. Log data can be stored and accessed for as long as you need using highly durable, low-cost storage so you don’t have to worry about filling up hard drives.

Learn more

Set Alarms

Set alarms on any of your metrics to receive notifications or take other automated actions when your metric crosses your specified threshold. You can use alarms to detect and shut down Amazon EC2 instances that are unused or underutilized.

You can also use Auto Scaling to add or remove Amazon EC2 instances dynamically based on your Amazon CloudWatch metrics.

Learn more

View Graphs and Statistics

With Amazon CloudWatch dashboards, you can create re-usable dashboards which allow you to monitor your AWS resources in one location. Metric data is kept for a period of two weeks enabling you to view up to the minute data and also historical data.

Learn more

Monitor and React to Resource Changes

Amazon CloudWatch Events enables you to respond quickly to application availability issues or resource changes, with notifications from AWS services delivered in near-real-time. You simply write rules to indicate which events are of interest to your application and what automated action to take when a rule matches an event. You can, for example, stop an Amazon EC2 instance, send an Amazon SNS message, or add a message to an Amazon SQS queue, when an event of interest occurs. You can also emit events on a schedule.

Learn more

Intended Usage and Restrictions

Your use of this service is subject to the AWS Customer Agreement.