Independently operated. Not affiliated with Datadog, New Relic, Grafana Labs, Dynatrace, Splunk, or Elastic. Pricing sourced from public pages and may not reflect current rates. Verify on each vendor's pricing page before purchasing.
MonitoringCost.comRun Calculator

Vendor comparison

Datadog vs CloudWatch 2026: when each wins

Verified June 2026

A per-host pricing model versus AWS-native usage metering with no economic floor. CloudWatch is structurally cheaper for AWS-only workloads; Datadog earns its premium on APM depth, dashboard ergonomics, and multi-cloud reach. Most mature AWS teams end up running both.

TL;DR

CloudWatch is roughly 2 to 4x cheaper than Datadog for AWS-native workloads because it has no per-host charge and no economic floor, just usage meters: $0.30 per custom metric (first 10K), $0.50/GB logs ingest, $3 per dashboard above 3 free. Datadog bills per host (~$18 infra, $31 APM) plus add-ons, and pays that back in APM depth, dashboard polish, alert sophistication, and multi-cloud coverage. The common answer is a hybrid: CloudWatch for AWS-native logs and metrics, Datadog for APM and cross-cloud.

The pricing model collision

Per-host plus add-ons vs AWS-native usage metering

Datadog and CloudWatch describe two genuinely different cost philosophies. Datadog charges per host, with separate add-on meters for APM, log ingestion, log indexing, custom metrics, RUM, synthetics, and database monitoring. The per-host rate (around $18 list for infrastructure, $31 for APM) is the anchor, and each new host adds a known fixed cost. CloudWatch has no per-host concept at all. It is pure usage metering: you pay per custom metric, per gigabyte of logs ingested and stored, per dashboard above the free three, per canary run, per RUM event, and per gigabyte scanned by Logs Insights.

The Datadog model rewards homogeneous fleets and predictable observability. A fleet of similar hosts with similar APM coverage and log volume behaves predictably; you can forecast the bill from the host count. The model also bundles a great deal of capability into that per-host rate, so the marginal cost of turning on another dashboard or another integration is zero. The cost is the floor: even a lightly instrumented host carries the full per-host charge.

The CloudWatch model rewards restraint. There is no floor, so a tiny AWS workload can cost a few dollars a month. But there is also no ceiling and no bundle, so the bill is exactly the sum of every meter you enable. Custom metrics persist indefinitely once published. Logs ingestion at $0.50 per gigabyte is the dominant line item on log-heavy workloads. The model punishes teams that turn everything on without auditing what they query, and it rewards teams that keep their metric and log footprint disciplined.

The practical consequence: CloudWatch is almost always cheaper for AWS-only workloads, sometimes dramatically so at small scale, while Datadog narrows the gap at enterprise scale through negotiation and pays its premium back in capability. The decision is rarely about price alone.

Meter by meter

Where the two bills actually differ

List pricing per meter. Datadog figures verified against datadoghq.com/pricing; CloudWatch figures against aws.amazon.com/cloudwatch/pricing, June 2026. X-Ray and Logs Insights are separate AWS services billed on their own meters.
MeterDatadogCloudWatch
Per-host infra$18/host/mo (list, ~$15 to $23 range)No per-host charge; pay per metric, log GB, and feature
Custom metrics100/host included, then $0.05 per 100/mo$0.30 each for first 10K, $0.10 next, $0.05 above 250K
Logs ingest$0.10/GB ingest + $1.70 per million events indexed (15-day)$0.50/GB ingest (Standard) + $0.03/GB/mo storage
APM / tracing$31/host/mo APM (list)AWS X-Ray, $5.00 per million traces recorded
DashboardsIncluded3 free, then $3 per dashboard/mo
RUM$0.15/1K (Measure) to $3/1K (Investigate) sessions$1.00 per 100,000 events
SyntheticsFrom $5 per 10K API test runs$0.0012 per canary run
Log queriesIncluded in indexed retentionLogs Insights $0.005/GB scanned

Three scenarios, side by side

Where the bills actually land

Scenario

Small (10 hosts, 5 GB/day logs)

Datadog

$250 to $500

5 free hosts plus 5 paid at $18, optional APM at $31/host, light log indexing. Comfortable but several times the CloudWatch bill at this size.

CloudWatch

$50 to $150

Basic metrics, ~150 GB/mo logs at $0.50/GB ingest, a few dashboards above the 3 free. No APM beyond X-Ray.

Cheaper at this scale: CloudWatch

Scenario

Mid-market (100 hosts, 50 GB/day logs)

Datadog

$5,500 to $9,000

Per-host plus APM plus log indexing at $1.70/M events. Custom metrics from Kubernetes labels usually add $500 to $2,000 unbudgeted.

CloudWatch

$1,500 to $4,000

Custom metrics, X-Ray tracing, ~1,500 GB/mo logs at $0.50/GB, 30+ dashboards at $3 each, Synthetics and RUM. Per-meter accumulation, not a flat rate.

Cheaper at this scale: CloudWatch

Scenario

Enterprise (1,000 hosts, 500 GB/day logs)

Datadog

$60,000 to $120,000

Negotiated rates apply; per-host typically drops to $10 to $14 from list $18. Capability and dashboard ergonomics lead the market.

CloudWatch

$15,000 to $40,000

Log ingestion dominates at $0.50/GB on ~15,000 GB/mo, plus custom metrics, Synthetics, RUM. Cheaper, but X-Ray tracing and dashboard UX trail the specialists.

Cheaper at this scale: CloudWatch

Scenario figures reuse the modelled ranges on our AWS monitoring cost breakdown. CloudWatch wins on the invoice at every scale here; the question is whether the capability gap is worth Datadog's premium for your workload. Model your own numbers in the multi-vendor cost calculator.

Where it bites

Three CloudWatch cost traps

Orphaned custom metrics

Custom metrics cost $0.30 each up to 10,000 and persist indefinitely once published; deletion requires explicit action. A churning Kubernetes deployment can publish thousands of metric-dimension combinations that nothing queries, and the meter keeps charging.

Log ingest with no floor or ceiling

At $0.50 per gigabyte ingested, CloudWatch Logs is the dominant line item on log-heavy workloads. A service that logs verbosely at debug level in production can add hundreds of dollars a month before anyone notices, with no bundle to absorb it.

Scheduled Logs Insights queries

Logs Insights at $0.005/GB scanned is trivial for an ad-hoc query and expensive on a schedule. A 10 GB query running every five minutes for a month scans ~86 TB, hundreds of dollars, for what looks like a cheap per-query rate.

Customer profile fit

Who picks each, and why

Pick CloudWatch if

  • AWS is your only cloud and the workload is operationally simple.
  • You do not need deep APM or distributed tracing beyond what X-Ray provides.
  • You are cost-sensitive and willing to audit metrics and filter logs at source.
  • You want telemetry on the existing AWS bill with no second vendor relationship.

Pick Datadog if

  • APM, distributed tracing, and incident-response ergonomics are operationally important.
  • Observability spans multiple clouds or on-premises, not AWS alone.
  • You value hundreds of pre-built dashboards and integrations over native cost.
  • You can negotiate enterprise per-host discounts that narrow the price gap.

The hybrid most teams actually run

CloudWatch for AWS-native, Datadog for APM and cross-cloud

The binary framing (CloudWatch or Datadog) is rarely how mature AWS teams operate. The data that is already in CloudWatch (AWS service metrics, VPC flow logs, Lambda logs, basic infrastructure telemetry) is cheapest to leave in CloudWatch, where ingestion is native and no egress or re-instrumentation is required. The data where Datadog earns its premium (application APM, distributed traces across microservices, polished dashboards for on-call teams, cross-cloud workloads) is worth routing to Datadog even at the higher per-host rate.

The instrumentation choice is what makes the hybrid clean. Applications instrumented with the AWS Distro for OpenTelemetry (ADOT) or vanilla OpenTelemetry can route traces to X-Ray and Datadog simultaneously, and can switch backends in a collector configuration change rather than an application rewrite. Teams that hard-wire the Datadog agent into every service lose that optionality and face a multi-month migration if the economics change. ADOT preserves the ability to keep CloudWatch as the cheap AWS-native layer while sending the high-value telemetry wherever it is most useful.

The cost discipline in a hybrid is to be deliberate about what goes where. Sending all CloudWatch logs into Datadog for indexing pays both the CloudWatch ingest meter and the Datadog indexing meter on the same data, the most common way a hybrid bill balloons. The pattern that works is to filter at source, keep high-volume low-value logs in CloudWatch, and forward only the subset that genuinely benefits from Datadog correlation.

Verify before you commit

Citation and pricing-page references

All pricing in this comparison is verified against published vendor pricing pages in June 2026: datadoghq.com/pricing and aws.amazon.com/cloudwatch/pricing. CloudWatch prices vary by AWS region; the figures here are us-east-1 list. AWS X-Ray and CloudWatch Logs Insights are separate services on their own meters. Datadog discounts heavily on multi-year commitments above 500 hosts. Obtain current quotes before basing a decision on list pricing alone.

Frequently asked

Is CloudWatch cheaper than Datadog?
For most workloads, yes on the invoice, by roughly 2 to 4x. CloudWatch is AWS-native usage-based metering with no per-host charge and no economic floor: you pay per custom metric ($0.30 each for the first 10,000), per gigabyte of logs ($0.50 ingest plus $0.03/GB/mo storage), per dashboard above 3 free ($3 each), plus Synthetics, RUM, and X-Ray tracing. Datadog charges per host (around $18 list for infrastructure, $31 for APM) with compounding add-on meters on top. A 100-host AWS workload with comprehensive observability typically lands at $1,500 to $4,000 per month on CloudWatch versus $5,500 to $9,000 on Datadog. CloudWatch wins on price; Datadog wins on capability and operational ergonomics. Verify both against the vendor pricing pages before committing.
What does CloudWatch not do that Datadog does?
Four things stand out. First, APM depth: AWS X-Ray provides distributed tracing but with narrower language-runtime coverage and a less polished UX than Datadog APM. Second, dashboard and alert ergonomics: CloudWatch dashboards are functional but visibly less refined, and CloudWatch Alarms lack Datadog's alert grouping, downtime exclusion, and dependency-aware alerting. Third, integration breadth: Datadog ships 650-plus official integrations and hundreds of pre-built dashboards; CloudWatch is AWS-centric. Fourth, multi-cloud: CloudWatch covers AWS only, while Datadog covers AWS, GCP, Azure, and on-premises on one backend. For incident-heavy teams that live in dashboards daily, those gaps are what the Datadog premium buys.
Why does the CloudWatch bill grow faster than expected?
Because the meters are independent and none of them has a cap. Custom metrics persist indefinitely once published and cost $0.30 each up to 10,000, so a high-cardinality Kubernetes deployment that emits one metric per pod label combination can quietly publish tens of thousands of metrics. Logs ingestion at $0.50 per gigabyte is the single biggest line item on log-heavy workloads. Logs Insights at $0.005 per gigabyte scanned looks trivial for ad-hoc queries but becomes expensive when a query runs every five minutes for a month. Dashboards at $3 each, Synthetics per canary run, and RUM per event all add up. There is no economic floor and no bundle discount, so the bill is exactly the sum of what you turn on.
Should I run CloudWatch, Datadog, or both?
Most mature AWS teams run a hybrid. CloudWatch is the right default for AWS-native logs and basic metrics: it is cheaper, the integration is tighter, and the data is already there. Datadog (or another third-party vendor) is worth adding when APM and distributed tracing are operationally important, when observability spans multiple clouds, or when dashboard and alert ergonomics matter to an on-call team. The common pattern at mid-market scale is CloudWatch for AWS-native logs and metrics plus a third-party platform for APM, tracing, and cross-cloud workloads. Pure CloudWatch suits operationally simple AWS-only workloads; pure Datadog suits teams that value one polished pane of glass over native cost.
Does CloudWatch include APM and distributed tracing?
Not directly. CloudWatch itself is metrics, logs, dashboards, alarms, Synthetics, and RUM. Distributed tracing on AWS is AWS X-Ray, a separate service billed at $5.00 per million traces recorded, plus retrieval and scan charges. X-Ray integrates with CloudWatch and with the AWS Distro for OpenTelemetry (ADOT), but its language-runtime coverage and trace UX are narrower than Datadog APM, New Relic, or Grafana Tempo. Teams for whom transaction-level visibility is a primary observability need usually find X-Ray adequate for AWS-native services and reach for a third-party APM for deeper microservices tracing.
How can I cut a CloudWatch bill without switching vendors?
Three levers. First, audit custom metrics: they persist indefinitely once published and deletion requires explicit action, so dropping unused metrics often recovers 30 to 60 percent of metric cost. Second, filter logs at source with subscription filters or Lambda preprocessing to drop low-value events before they hit the $0.50/GB ingest meter; this recovers 50 to 80 percent on log-heavy workloads. Third, move rarely-queried logs to the Logs Infrequent Access class and rein in scheduled Logs Insights queries, since $0.005/GB scanned compounds when a heavy query runs continuously. Instrumenting new applications with ADOT also preserves the option to route telemetry elsewhere later without an application rewrite.