Amazon CloudWatch is a web service that provides monitoring for AWS cloud resources and applications, starting with Amazon EC2. It provides visibility into resource utilization, operational performance, and overall demand patterns — including metrics such as CPU utilization, disk reads and writes, and network traffic. Users can get statistics, view graphs, and set alarms for metric data. Amazon CloudWatch aggregates and stores monitoring data that can be accessed using web service APIs or Command Line Tools.