aws_cloudwatch_dashboard cost estimation
A CloudWatch dashboard for visualizing metrics, billed ~$3/dashboard/month. The first 3 dashboards (with limited metrics) are free.
An aws_cloudwatch_dashboard is a customizable view of CloudWatch metrics and alarms. Cost is a flat ~$3 per dashboard per month — with the first 3 dashboards (up to 50 metrics each) included free. So a handful of dashboards is free or a few dollars; the cost only appears when teams create many dashboards (e.g. one per service or per team).
It's a trivial line item individually, but dashboard sprawl across a large organization — dozens of dashboards, many auto-generated — turns $3 each into a noticeable, low-value recurring cost. The dashboards themselves are cheap; the metrics they display are billed separately (see CloudWatch custom metrics), and that's usually the larger observability cost.
The levers are simple housekeeping: use the 3 free dashboards for the views that matter, consolidate related views onto fewer dashboards rather than one per micro-concern, and delete stale dashboards left over from old projects or one-off investigations.
c3x prices the dashboard at the flat per-dashboard fee, so dashboard sprawl is visible.
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "aws_cloudwatch_dashboard" "main" {
dashboard_name = "service-overview"
dashboard_body = jsonencode({
widgets = [{
type = "metric"
properties = {
metrics = [["AWS/EC2", "CPUUtilization"]]
region = "us-east-1"
}
}]
})
}Pricing dimensions
What you actually pay for when you provision aws_cloudwatch_dashboard.
| Dimension | Unit | What's being charged |
|---|---|---|
| Dashboard | per month | Flat per-dashboard fee. First 3 dashboards (≤50 metrics each) free. $3/dashboard/month (after the 3 free) |
Sample C3X output
One dashboard beyond the free tier:
aws_cloudwatch_dashboard.main
└─ Dashboard 1 month $3.00
Monthly $3.00Optimization tips
Common ways to reduce aws_cloudwatch_dashboard cost without changing the workload.
Use the 3 free dashboards
Up to 3 free dashboardsThe first 3 dashboards (up to 50 metrics each) are free. Reserve them for the views that matter most; you only pay $3 each beyond that.
Consolidate related views
$3/month per dashboard consolidatedOne dashboard per micro-concern multiplies the $3 fee. Combine related metrics onto fewer, well-organized dashboards rather than dozens of single-purpose ones.
Delete stale dashboards
$3/month per stale dashboardDashboards from old projects and one-off investigations keep billing $3/month. Periodically prune ones nobody views.
Remember metrics are the bigger cost
Focus on metrics for impactThe dashboard is $3; the custom metrics it displays bill separately and usually dominate observability cost. Optimize metric cardinality (see the CloudWatch metrics guide) for the real savings.
FAQ
How much does a CloudWatch dashboard cost?
A flat ~$3 per dashboard per month, with the first 3 dashboards (up to 50 metrics each) free. A few dashboards are free or a few dollars; the cost only adds up with dashboard sprawl across many services/teams.
What's the bigger CloudWatch cost — dashboards or metrics?
Metrics, by far. Dashboards are $3 each; the custom metrics they display bill separately (per metric, driven by cardinality) and usually dominate the observability bill. Optimize metric cardinality for real savings.
How does c3x estimate the cost?
It prices each dashboard at the flat per-dashboard fee, so dashboard sprawl across your account is visible. Metrics are priced separately as usage.
Related resources
Estimate this resource in your own Terraform
Free, open source, no API key. C3X parses your Terraform and shows line-item cost for every resource, including aws_cloudwatch_dashboard.