Vendor
CloudWatch pricing 2026: every meter, decoded
Amazon CloudWatch has no plans and no platform fee. It bills a dozen separate meters, each usage-based with no economic floor. Here is what every meter costs, where the bill compounds, and what teams actually pay at three common scales.
TL;DR
Custom metrics: $0.30/metric/mo (first 10,000, tapering to $0.02 above 1M). Logs ingest: $0.50/GB Standard, $0.25/GB Infrequent Access, plus $0.03/GB/mo storage. Dashboards $3 each above 3 free; standard alarms $0.10 each. A 10-instance workload runs $50 to $150/mo; a 100-host workload with heavy logging $1,500 to $4,000/mo. There is no floor, so the bill tracks metric count and log volume directly.
Every meter
The CloudWatch pricing table
| Meter | List rate | Billed on |
|---|---|---|
| Custom metrics (first 10,000) | $0.30 / metric / mo | PutMetricData |
| Custom metrics (10,001 to 250,000) | $0.10 / metric / mo | next tier |
| Custom metrics (250,001 to 1M) | $0.05 / metric / mo | next tier |
| Custom metrics (above 1M) | $0.02 / metric / mo | top tier |
| EC2 detailed monitoring | ~$2.10 / instance / mo | 7 metrics at first tier |
| Logs ingestion (Standard) | $0.50 / GB | ingested |
| Logs ingestion (Infrequent Access) | $0.25 / GB | ingested |
| Logs storage / archival | $0.03 / GB / mo | after ingestion |
| Logs Insights queries | $0.005 / GB | data scanned |
| Live Tail | $0.01 / minute | streamed |
| Dashboards | $3 / dashboard / mo | 3 free |
| Standard alarm | $0.10 / alarm / mo | 60-second |
| High-resolution alarm | $0.30 / alarm / mo | 10 or 30-second |
| Composite alarm | $0.50 / alarm / mo | rule-based |
| Synthetics canaries | $0.0012 / run | per canary run |
| RUM (real-user monitoring) | $1.00 / 100,000 events | collected |
| API requests (GetMetricData) | $0.01 / 1,000 metrics | 1M free/mo |
Source: aws.amazon.com/cloudwatch/pricing, verified July 2026 (US East, N. Virginia).
Three scenarios
What teams actually pay
Small AWS workload, 10 EC2 instances
- Detailed monitoring (10 x $2.10)$21
- Custom metrics (~50 x $0.30)$15
- Logs ingest (5 GB/day x 30 x $0.50)$75
- Dashboards (2 above free)$6
- Alarms (~20 x $0.10)$2
~$50 to $150/month
CloudWatch is cheapest at this scale. Third-party full observability would be 3 to 5x more.
Comprehensive, 100 hosts + logs + synthetics
- Detailed monitoring + custom metrics$400 to $900
- Logs ingest (50 GB/day x 30 x $0.50)$750
- Logs storage + Insights queries$150+
- Dashboards (30+ x $3)$90
- Synthetics (20 canaries, 5-min cadence)$170+
- Alarms + RUM$200+
~$1,500 to $4,000/month
Custom-metric explosion and log ingest dominate. The per-meter model has no economic floor.
Enterprise, heavy logging and metrics
- Custom metrics (millions of series)$8,000+
- Logs ingest (300 GB/day x 30 x $0.50)$4,500
- Logs storage (multi-TB retained)$1,500+
- Logs Insights (routine queries)$2,000+
- Dashboards + alarms + Synthetics + RUM$3,000+
~$20,000 to $50,000+/month
At this scale, log filtering at source and metric-stream discipline are the primary levers.
Where the bill compounds
Six CloudWatch cost traps
Audit unused custom metrics
Filter logs at source
Use Infrequent Access logs
Verify before you commit
Cross-references
Related pages
/aws-monitoring-cost
AWS monitoring cost: native vs third-party
/datadog-vs-cloudwatch
Datadog vs CloudWatch comparison
/datadog-pricing
Datadog pricing breakdown
/grafana-cloud-pricing
Grafana Cloud pricing breakdown
/azure-monitor-cost
Azure Monitor cost (Log Analytics)
/gcp-monitoring-cost
GCP monitoring cost (Cloud Operations)
/log-management-pricing
Log management pricing, normalised per GB
/free-monitoring-tools
Free cloud monitoring tools 2026
/calculator
Multi-vendor cost calculator