Cloudwatch provides quick and easy access to your AWS Service metrics with dashboarding and alerting.
Use Cases and Deployment Scope
We use Amazon Cloudwatch to monitor the health of our infrastructure running on Amazon Web Services (AWS). Particularly the health of EC2 instances and RDS to ensure that our services are performing as expected. The service provides us with visibility and alerting helps us address problems quickly before they have an impact on customers.
Pros
- Cloudwatch allows us to configure thresholds to trigger alerts
- We can combine different metrics onto dashboards for different stakeholders
- We can go back and look at trends over time for particular metrics
Cons
- Dashboards are relatively basic
- Its not possible, or difficult to write queries to correlate easily between different metrics
- Searching through logs can be difficult if they are not structured well in advance
Likelihood to Recommend
For out business we find that AWS Cloudwatch is good at providing real-time metrics for monitoring and analysing the performance and usage of our platform by customers. It is possible to create custom metrics from log events, such people adding items to a basket, checking out or abandoning their orders.