Summary: https://www.udemy.com/course/aws-certified-cloud-practitioner-new/learn/lecture/20237304
Amazon CloudWatch (CW)
Ref: https://www.udemy.com/course/aws-certified-cloud-practitioner-new/learn/lecture/20056176 and https://www.udemy.com/course/aws-certified-cloud-practitioner-new/learn/lecture/20056188
- 🔧 Default monitoring & alerting service in AWS → Metrics, Alarms, Logs, and Events
- Suite of Products:
- CW Logs: can collect logs from many different sources
- Examples: logs from EC2 instances, on-prem servers, Lambda functions, ECS…
- CW Metrics: monitor performance & billing metrics of AWS services
- e.g.
CPUUtilization
, NetworkIn
, NumberOfObjects
…
- CW Alarms: notify/take action when metric(s) reach/exceed a threshold
- An alarm “ringing” can trigger an EC2 auto scaling action, an SNS notification…
- e.g. set a billing alarm for a billing metric, to notify you if you exceed costs
CW Events: react to events that happen in AWS, or trigger events on a schedule
- ‼️ Amazon EventBridge has nowadays replaced CW Events!!
- Offers more functionality (e.g. aggregate events from different AWS accounts)
Other Monitoring Services
- AWS CloudTrail (CT): log API calls made within your AWS account
- Useful for auditing your AWS account (see who did what, and when)
- CloudTrail Insights: automated analysis of your CT Events
- AWS X-Ray: trace requests made through your distributed applications
- Get visibility of your distributed infrastructure, as well as insights of app performance
- Amazon CodeGuru: ML-powered app code & performance optimization recommendations
- CodeGuru Reviewer: automated code reviews (static code analysis)
- CodeGuru Profiler: application performance recommendations (pre- and/or post-production deployment)
- AWS Health Dashboard: monitor health of AWS services, can subscribe to RSS feed
- Service History: status history of ALL services across ALL regions (e.g. outages…)
- Previously called
AWS Service Health Dashboard
- Your Account: AWS events that impact YOUR infrastructure only (e.g. maintenance schedules…)
- Previously called
Personal Health Dashboard (PHD)