Get started Bring yourself up to speed with our introductory content.

Use CloudWatch for EC2 monitoring and resource tracking

Our enterprise would like to expand its monitoring effort through Amazon CloudWatch. How does that service integrate with other AWS products?

Amazon CloudWatch is a versatile and useful AWS monitoring service, especially when it comes to digging into metrics...

associated with Amazon EC2 instances. CloudWatch allows cloud administrators to configure alarms and specific metrics to generate notifications when those metrics cross preset thresholds.

Administrators can select metrics for each AWS Elastic Compute Cloud (EC2) instance, such as CPU utilization, disk bytes read and disk bytes written. EC2 monitoring and reporting can also be organized by Auto Scaling groups or Elastic Load Balancing when needed.

Amazon Cloudwatch includes basic EC2 monitoring at no extra charge; reports are available for up to seven selected metrics at five-minute intervals, along with three status checks at one-minute intervals. For more comprehensive monitoring, admins can pay for a detailed mode that reports all metrics at one-minute intervals. AWS retains EC2 monitoring metrics for two weeks, and admins can access them through either the EC2 tab, the CloudWatch tab in the AWS Management Console or by using CloudWatch APIs.

Cloudwatch includes basic EC2 monitoring at no extra charge; reports are available for up to seven selected metrics at five-minute intervals, along with three status checks at one-minute intervals.

But CloudWatch handles more than just EC2 monitoring and its associated scalers and load balancers. CloudWatch can also monitor and report on Amazon Route 53 networks. For storage, the service handles Amazon Elastic Block Store using solid-state drive and magnetic disks, Amazon Storage Gateway and Amazon CloudFront content delivery. It also supports database and analytics services, including Amazon DynamoDB, Amazon ElastiCache, Amazon Relational Database Service, Amazon Elastic MapReduce and Amazon Redshift.

In addition, CloudWatch can report on Amazon Simple Notification Service topics, Amazon Simple Queue Service queues, AWS OpsWorks configuration management and it can estimate an enterprise's AWS bill. CloudWatch can also use API calls to integrate with local monitoring and reporting systems -- effectively aggregating the systems with CloudWatch.

Amazon CloudWatch also includes a significant level of automation, so admins can take specific actions based on alerts and notifications. For example, Auto Scaling services use CloudWatch notifications to add or remove Amazon EC2 instances on demand. Similarly, CloudWatch alerts might trigger AWS Lambda functions that spawn new instances or make other changes to resources in response.

Automation speeds the response time to resource changes while maintaining consistency -- no steps are overlooked or delayed. IT teams can always access reports, logs and dashboards for troubleshooting, quality assurance and long-term service planning.

Next Steps

CloudWatch logs and their limitations

Successful cloud monitoring requires arsenal of tools

Monitor SQS metrics with CloudWatch

This was last published in April 2016

Dig Deeper on AWS CloudWatch and application performance monitoring

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

How does your enterprise monitor EC2 instances?