This video uses a generic example to introduce the concept of monitoring and focus on its importance.
- [Narrator] Whether you're migrating existing applications, or building natively in AWS, you will need monitoring tools to help you operate as efficiently and cost-effectively as possible. AWS provides a number of services, each playing a different role. Each of these services has it's native monitoring console that allows you to watch and track basic metrics. To design a monitoring solution that's comprehensive, it is important to be able to monitor all your services from one console. A good analogy to understand the importance of monitoring is the critical care unit of a hospital that's constantly monitoring different variables for each patient. These variables are used to create alarms such as high pulse rate and blood pressure. A higher pulse rate may be acceptable for one patient, but not for the other. In a similar fashion, monitoring your applications and workloads on AWS requires a customized approach backed by data. Monitoring must be unified and lead to actionable data. CloudWatch allows you to view data from all your AWS services in a single console. Data is organized into namespaces, and then broken down into multiple dimensions, allowing you to track in a way that's suitable for your workloads. There are multiple options available for metrics, statistic types, and monitoring time range, giving you the flexibility to track in a way that works for you. Alarms can be configured to get notified when critical metrics breach configured thresholds. Combining this with CloudTrail, you can troubleshoot security and operational issues by capturing a comprehensive history of changes that occurred in your AWS account. A robust monitoring solution must also support automation. CloudWatch Events can be used to continuously monitor event patterns and trigger remediation actions using lambda functions. Using these tools and metrics lets you build an effective and actionable monitoring solution.
- Exploring monitoring tools
- The basics of CloudWatch
- Using CloudWatch alarms
- Monitoring ELB latency
- Monitoring SQS, SNS, and Elastic Beanstalk
- Using AWS Config
- Using Lambda in response to CloudWatch alarms