AWS provides a number of different services for different purposes. Monitoring AWS services that you use for your consumption is key to efficient and cost-effective service delivery. In order to monitor your AWS infrastructure, AWS provides a built-in service called CloudWatch. In this chapter, we will learn key elements of CloudWatch and how this service can be used for your day-to-day monitoring.
In this chapter, we will discuss CloudWatch monitoring service, the types of CloudWatch monitoring available, CloudWatch alarm state, simple notification service, monitoring EC2 instances using CloudWatch and creating custom metrics in CloudWatch for EC2. In addition, we will learn how to monitor RDS DB instances and setting up CloudWatch logs for application logs.