AWS CloudWatch is a monitoring and observability service provided by Amazon Web Services that collects: Metrics (CPU, memory, disk, network) Logs (application logs, system logs) Events (state changes such as EC2 stop/start) Alarms (trigger notifications when thresholds exceed) Dashboards (visual representation of metrics) It helps you monitor AWS resources + your own applications in real time. Example monitored services: EC2, Lambda, S3, RDS, ECS, EKS (Kubernetes), VPC Flow Logs, API Gateway, etc.
Why Use AWS CloudWatch?
Monitor Health & Performance Track CPU, memory, latency, error rate, etc. Identify issues before the system crashes.
Centralized Logging Collect all logs in one place: Application logs Docker logs Kubernetes (EKS) logs System logs (Linux/Windows)