CloudWatch is a built-in native service provided by AWS for monitoring your AWS infrastructure. Almost every other service that is supported by the AWS Cloud can be monitored using CloudWatch. In fact, it is highly integrated with other services, for which you do not need any plugins. CloudWatch has two important aspects that you must understand: metrics and alarm. We could say that CloudWatch is a collection of metrics repository for the services and products that you use on the AWS Cloud.
Alarms are kind of triggers that initiate action depending on the threshold that you define on the metrics data set for the specific dimension. At a high level, here is how CloudWatch works.
As mentioned, CloudWatch is a collection of metrics repository. These metrics exist in the region in which they are created. Metric data is retained for 15 months by AWS for historical analysis...