Amazon CloudWatch is a monitoring service for AWS Cloud resources and the applications that run on AWS. Amazon CloudWatch is used to collect and track metrics, collect and monitor log files, and set alarms.
Amazon CloudWatch can monitor AWS resources such as Amazon EC2 instances, Amazon DynamoDB tables, and Amazon RDS DataBase Instances, as well as custom metrics generated by your applications and services, and any log files that the applications generate.
Customers 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.