Revisit Amazon Web Services re:Invent 2024’s biggest moments and watch keynotes and innovation talks on demand

 ✕

Home  »  Products  »  CloudWatch

Amazon CloudWatch

Complete visibility of your cloud resources and applications

Amazon CloudWatch is a monitoring service for Amazon Web Services cloud resources and the applications you run on Amazon Web Services. You can use Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in your Amazon Web Services resources. Amazon CloudWatch can monitor Amazon Web Services resources such as Amazon EC2 instances, Amazon DynamoDB tables, and Amazon RDS DB instances, as well as custom metrics generated by your applications and services, and any log files your applications generate. You can use Amazon CloudWatch to gain system-wide visibility into resource utilization, application performance, and operational health. You can use these insights to react and keep your application running smoothly.

Amazon CloudWatch is a monitoring service for Amazon Web Services cloud resources and the applications you run on Amazon Web Services. You can use Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in your Amazon Web Services resources. Amazon CloudWatch can monitor Amazon Web Services resources such as Amazon EC2 instances, Amazon DynamoDB tables, and Amazon RDS DB instances, as well as custom metrics generated by your applications and services, and any log files your applications generate. You can use Amazon CloudWatch to gain system-wide visibility into resource utilization, application performance, and operational health. You can use these insights to react and keep your application running smoothly.

Use cases

Monitor Amazon EC2
View metrics for CPU utilization, data transfer, and disk usage activity from Amazon EC2 instances (Basic Monitoring) for no additional charge. For an additional charge, CloudWatch provides Detailed Monitoring for EC2 instances with higher resolution and metric aggregation. No additional software needs to be installed.

Learn more 
Monitor Other Amazon Web Services Resources
Monitor metrics on Amazon DynamoDB tables, Amazon EBS volumes, Amazon RDS DB instances, Amazon Elastic MapReduce job flows, Elastic Load Balancers, Amazon SQS queues, Amazon SNS topics, and more for no additional charge. No additional software needs to be installed.

Learn more 
Monitor Custom Metrics
Submit Custom Metrics generated by your own applications via a simple API request and have them monitored by Amazon CloudWatch. You can send and store metrics that are important to your application’s operational performance to help you troubleshoot and spot trends.

Learn more 
Set Alarms
Set alarms on any of your metrics to send you notifications or take other automated actions. For example, when a specific Amazon EC2 metric crosses your alarm threshold, you can use Auto Scaling to dynamically add or remove EC2 instances or send you a notification.

Learn more 
Monitor and Store Logs
You can use CloudWatch Logs to monitor and troubleshoot your systems and applications using your existing system, application, and custom log files. You can send your existing system, application, and custom log files to CloudWatch Logs and monitor these logs in near real-time. This can help you better understand and operate your systems and applications, and you can store your logs using highly durable, low-cost storage for later access.

Learn more 
Monitor and React to Resource Changes

CloudWatch Events provides a stream of events describing changes to your Amazon Web Services resources. You can easily build workflows that automatically take actions you define, such as stopping an Amazon EC2 instance, sending an Amazon SNS message, or adding a message to the Amazon SQS Queue, when an event of interest occurs.
 


Learn more 

Use Cases

Monitor Amazon EC2

View metrics for CPU utilization, data transfer, and disk usage activity from Amazon EC2 instances (Basic Monitoring) for no additional charge. For an additional charge, CloudWatch provides Detailed Monitoring for EC2 instances with higher resolution and metric aggregation. No additional software needs to be installed.

Learn more 

Monitor Other Amazon Web Services Resources

Monitor metrics on Amazon DynamoDB tables, Amazon EBS volumes, Amazon RDS DB instances, Amazon Elastic MapReduce job flows, Elastic Load Balancers, Amazon SQS queues, Amazon SNS topics, and more for no additional charge. No additional software needs to be installed.

Learn more 

Monitor Custom Metrics

Submit Custom Metrics generated by your own applications via a simple API request and have them monitored by Amazon CloudWatch. You can send and store metrics that are important to your application’s operational performance to help you troubleshoot and spot trends.

Learn more 

Monitor and Store Logs

You can use CloudWatch Logs to monitor and troubleshoot your systems and applications using your existing system, application, and custom log files. You can send your existing system, application, and custom log files to CloudWatch Logs and monitor these logs in near real-time. This can help you better understand and operate your systems and applications, and you can store your logs using highly durable, low-cost storage for later access.

Learn more 

Set Alarms

Set alarms on any of your metrics to send you notifications or take other automated actions. For example, when a specific Amazon EC2 metric crosses your alarm threshold, you can use Auto Scaling to dynamically add or remove EC2 instances or send you a notification.

Learn more 

Monitor and React to Resource Changes

CloudWatch Events provides a stream of events describing changes to your Amazon Web Services resources. You can easily build workflows that automatically take actions you define, such as stopping an Amazon EC2 instance, sending an Amazon SNS message, or adding a message to the Amazon SQS Queue, when an event of interest occurs.

Learn more