Loading...


Updated 10 Aug 2026 • 4 mins read

AWS CloudWatch pricing spans custom metrics, log ingestion and storage, dashboards, and alarms, each metered separately. It can quietly reach hundreds or thousands of dollars a month. This guide breaks down CloudWatch pricing in 2026 and the retention, filtering, and log-class changes that cut it 40 to 60 percent.
There is a particular irony in a CloudWatch bill. The service exists to help you watch your AWS spending, and left unmanaged, it becomes a meaningful part of that spending itself. It starts innocently: a few default metrics, one log group, a dashboard. Then a team adds custom metrics, retains logs forever, backs alarms with queries, and turns on Container Insights, and a moderately sized production environment is quietly paying five hundred to two thousand dollars a month to monitor itself.
This guide breaks AWS CloudWatch pricing down by category so you can see what actually gets expensive, then walks through the changes that cut a CloudWatch bill by 40 to 60 percent without losing the visibility you need.
The short version CloudWatch bills per category: custom metrics at about $0.30 each per month, log ingestion at $0.50/GB Standard (or $0.25/GB Infrequent Access), log storage at about $0.03/GB per month, dashboards at $3 each per month beyond three free, and alarms from $0.10 (standard) to $0.30 (high-resolution). Logs Insights queries bill per GB scanned. The biggest driver is almost always log ingestion, and the fastest savings come from retention policies, source-side filtering, and the Infrequent Access log class.
CloudWatch is not one price but a bundle of independently metered services, which is why bills grow in ways teams do not expect. Standard metrics from more than 70 AWS services flow in automatically at no cost, but everything you add on top has its own meter.
| Component | Approximate price | Notes |
|---|---|---|
| Custom metrics | $0.30 per metric / month | Tiered pricing at very high volumes |
| Log ingestion (Standard) | $0.50 per GB | The biggest cost driver for many teams |
| Log ingestion (Infrequent Access) | $0.25 per GB | Half the Standard ingestion price; full Logs Insights support in 2026 |
| Log storage | ~$0.03 per GB / month | Accumulates with longer retention periods |
| Dashboards | $3 per dashboard / month | First 3 dashboards are free |
| Alarms | $0.10 standard, $0.30 high-resolution, $0.50 composite | Per alarm per month |
| Logs Insights queries | Per GB of data scanned | Cost grows with query frequency and scanned volume |
| Detailed monitoring | $3 per instance / month | Provides 1-minute EC2 metrics |
Three categories dominate almost every oversized CloudWatch bill:
These changes routinely reduce CloudWatch spend by 40 to 60 percent with no loss of the visibility that matters.
CloudWatch is essential but should not be a top-five cost center. Attributing and governing it is the same discipline we apply to the rest of the bill in our AWS cost optimization with FinOps guide, and for application-level observability many teams pair it with a dedicated tool, as in our application monitoring tools roundup.
CloudWatch charges you for telemetry you choose to keep, at the resolution you choose to keep it, for as long as you choose to keep it, and most oversized bills are simply the sum of choices nobody revisited. The fix is not to monitor less; it is to monitor deliberately. Filter noisy logs before they cost anything, retain only as long as you will actually look, push cold logs to cheaper storage, and stop paying for dashboards and metrics no one reads. Do that, and the tool you use to control cloud spend stops being a line on the list of things to control.
It depends on usage, since CloudWatch meters each component separately: custom metrics at about $0.30 each per month, log ingestion at $0.50 per GB (or $0.25 Infrequent Access), log storage at about $0.03 per GB per month, dashboards at $3 each beyond three free, and alarms from $0.10 to $0.50.
Usually log ingestion, high metric cardinality or resolution, and Container Insights at scale. Verbose or DEBUG logging, forever-retention, one-minute metrics, and unused dashboards and alarms compound. A moderately sized production environment can reach $500 to $2,000 a month.
Log ingestion at $0.50 per GB. It grows most directly with application volume and engineer activity, so filtering logs at the source and using the Infrequent Access class are the highest-impact savings.
A cheaper log class at $0.25 per GB of ingestion, half the Standard rate, for logs you retain and occasionally query but do not need for real-time metric filters. As of early 2026 it supports full Logs Insights queries, making it a good default for most application logs.
Set log retention policies, filter logs at the source (no DEBUG in production), use the Infrequent Access log class, export long-term logs to S3, reduce metric cardinality and resolution, and delete unused dashboards and alarms. Together these often cut the bill 40 to 60 percent.