AWS Cloudwatch is the monitoring and observability service for AWS resources. Track metrics, set alarms, monitor log files, and collect logs for complete visibility into your infrastructure.
This page hosts metrics and logs for different AWS services collected by CloudWatch which come from different sources:
High-level metrics for application health and infrastructure.
Alerts to notify when thresholds are breached.
Centralized logs with queries for troubleshooting.
The ultimate showdown: Understanding the difference between CloudWatch Logs and Metrics
What: Numeric time-series data (e.g., CPU %, error rate, latency)
Used for: Monitoring, alarming, and dashboards
Structure: There are groups and streams
Capability: You can query logs
Answers: "What happened, how often, and when?"
What: Raw, detailed event or text data (e.g., error messages, stack traces)
Used for: Troubleshooting, auditing, and deep analysis
Structure: User-defined
Capability: Detailed event tracking
Answers: "Why did it happen and what exactly occurred?"
Real-time metrics for my CloudFront distribution.