Amazon CloudWatch is a monitoring service for AWS cloud resources and applications. It provides visibility into services such as Amazon EC2, Amazon DynamoDB, and Amazon RDS, as well as custom-built applications and services. Organizations use Amazon CloudWatch to collect and track metrics, aggregate and monitor log files, set alarms, and automatically react to changes in AWS resources.