CloudWatch is a tool built for developers and engineers which provides the data and insights to monitor the application, resource utilization to keep a check on health and performance. CloudWatch collects the monitoring data from the resources in form of logs and metrics for the service that run on your AWS. The logs are then used to troubleshoot and optimize the usage of application.