CloudWatch is the native AWS monitoring solution provided by Amazon Web Services to monitor AWS resources. CloudWatch can be considered as a repository or archive built to store metrics of various AWS resources. In other words, CloudWatch provides observability of your AWS resources and applications running on AWS and on-premises.
How CloudWatch works?
When a new instance is added, CloudWatch automatically starts collecting predefined metrics from an instance and starts processing the fetched metrics. Necessary actions are taken if any issues are found while monitoring the resource. Finally, it analyzes the collected log and metric data for further use.