AWS CloudWatch Introduction Introduction Amazon CloudWatch is a element of Amazon Web Services (AWS) that provides monitoring for AWS resources and the client applications running on the AWS instances. It enables real time monitoring of AWS EBS, AWS EC2 Instances, AWS RDS etc. It also provides matrices for CPU utilization, latency, and additional helpful parameters. It is used to be able to make sure that most of the resources as well the applications work under the threshold limit. When the defined threshold limit changes CloudWatch alarms sends the notification or automatically makes the changes to the resources as the rules defined by you. Users can access CloudWatch functions via an API, command-line tools or the AWS Management Console. The CloudWatch interface provides current statistics that may be viewed in graph format.
Amazon CloudWatch Features The cloudwatch provides some useful features the following: • • • • •
Collect Monitor Act Analyze Security
Collect The Amazon CloudWatch easily collect and store logs i.e. it enables you to collect and store logs from your resources, applications, and services in near real-time. It also enables you to collect default metrics from AWS services, such as Amazon EC2, Amazon RDS, Amazon S3, AWS Lambda etc without the action on your part. It also enables you to collect custom metrics from your personal applications to monitor operational performance, troubleshoot issues, and spot trends Monitor Amazon CloudWatch dashboards enable you to produce re-usable graphs and visualize your cloud resources and applications in a unified view. You are able to visualize key metrics, like CPU utilization and memory, and compare them to capacity. Amazon CloudWatch also makes it easy to correlate metrics and logs. This helps you quickly go from diagnosing the issue to understanding the main cause.