AWSAmazon CloudWatchObservability

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.

DimensionUnitWhat's being charged
Dashboardper monthFlat 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.00

Optimization tips

Common ways to reduce aws_cloudwatch_dashboard cost without changing the workload.

Use the 3 free dashboards

Up to 3 free dashboards

The 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 consolidated

One 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 dashboard

Dashboards 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 impact

The 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.