When we deploy services to AWS, we also need to make sure that we get an overview of what those services are doing, how many resources they consume, and whether they are operating efficiently. Monitoring is a very important aspect of operating any environment, as it helps to identify the metrics of resource usage, and gives us the ability to get insight into any issues and troubleshoot the environment in a much easier manner. AWS provides the CloudWatch service, an integrated monitoring environment that can help us understand the specifics of our environment.
The following topics will be covered in this chapter:
- Introducing CloudWatch
- How CloudWatch works
- Metrics, logs, and alarms
- Monitoring types – normal and detailed
- Creating a CloudWatch alarm
- AWS CloudTrail
- Working with VPC Flow Logs
- Monitoring network components
- Monitoring...