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

Cloud-specific monitoring

AWS monitoring cost 2026: native vs third-party

Verified April 2026

CloudWatch is the default observability path for AWS workloads, billed per-metric, per-log-gigabyte, and per-dashboard with no economic floor. Datadog, Grafana Cloud, and New Relic offer third-party alternatives with better capability at higher cost. Amazon Managed Grafana plus Managed Prometheus is the hybrid path that captures most of the third-party ergonomic benefit at native AWS pricing.

TL;DR

CloudWatch native is the cheapest option for AWS-only workloads with modest observability needs. Third-party vendors (Datadog, Grafana Cloud, New Relic) win on capability and dashboard UX at higher cost. Amazon Managed Grafana plus Managed Prometheus is the hybrid that captures most of the third-party benefit at AWS-native pricing. AWS Distro for OpenTelemetry (ADOT) is the right instrumentation path for new workloads.

The CloudWatch baseline

What CloudWatch actually costs for typical AWS workloads

CloudWatch is the AWS-native observability product, billed across multiple meters with no economic floor. Custom metrics cost $0.30 per metric per month for the first 10,000 metrics, dropping to $0.10, $0.05, and $0.02 at higher volume tiers. CloudWatch Logs ingestion costs $0.50 per gigabyte ingested plus $0.03 per gigabyte per month for storage. Dashboards cost $3 per dashboard per month above the 3 free dashboards included with the AWS account. CloudWatch Synthetics canaries cost $0.0012 per run. CloudWatch RUM (real-user monitoring) costs $1 per 100,000 events. CloudWatch Logs Insights queries cost $0.005 per gigabyte scanned.

The pricing structure rewards modest, AWS-native workloads and punishes comprehensive observability. A small AWS workload running 10 EC2 instances with basic CloudWatch metrics, modest log volume (5 GB per day), and a handful of dashboards typically costs $50 to $150 per month on CloudWatch. The same workload on Datadog with full observability would be $250 to $500 per month, three to five times more expensive. CloudWatch wins decisively at this scale.

At larger scale the picture shifts. A 100-host AWS workload with comprehensive observability (custom application metrics, full APM via X-Ray, 50 GB per day of CloudWatch Logs, 30 plus dashboards, synthetic checks across 20 endpoints) typically costs $1,500 to $4,000 per month on CloudWatch native. The same workload on Datadog is $5,500 to $9,000 per month. CloudWatch is still cheaper but the gap has narrowed substantially. The per-meter pricing accumulates faster than headline rates suggest, particularly when log volume grows or when the team adds CloudWatch Synthetics and RUM.

The non-cost considerations are equally important. CloudWatch dashboards are functional but visibly less polished than Grafana or Datadog UX. CloudWatch alerting is capable but lacks the alert-grouping and incident-response sophistication of dedicated observability platforms. CloudWatch Logs Insights is operationally adequate for ad-hoc queries but expensive for routine continuous monitoring. AWS X-Ray provides distributed tracing but with less language-runtime coverage and less polished UX than Datadog APM, New Relic, or Tempo. For teams that value operational ergonomics, third-party vendors are worth the cost premium.

The hybrid pattern

Amazon Managed Grafana plus Managed Prometheus

Amazon Managed Grafana plus Amazon Managed Service for Prometheus is the hybrid observability pattern that captures most of the third-party ergonomic benefit at AWS-native pricing. Amazon Managed Grafana costs $9 per active editor user per month and $5 per active viewer user per month, with no per-dashboard or per-data-source charges. It connects natively to CloudWatch, Amazon Managed Service for Prometheus, Amazon OpenSearch, AWS X-Ray, Athena, Timestream, and any external Prometheus-compatible source.

Amazon Managed Service for Prometheus charges per million sample ingest at $0.30 per million plus storage at $0.03 per gigabyte per month. For a typical 100-host Kubernetes workload producing 30,000 active series at 4 samples per minute, the monthly bill is roughly $5,000 in samples plus modest storage. The pricing is competitive with Grafana Cloud for the same workload (Grafana Cloud at 30,000 active series above 10K free is roughly $200 plus log and trace charges).

The hybrid pattern works well for AWS-only workloads where the team wants Grafana dashboard ergonomics without the operational burden of self-hosting. The dashboards look like Grafana, the queries are PromQL, the underlying storage is AWS-managed, and the billing is on the existing AWS account. The integration with CloudWatch as a Grafana data source means existing CloudWatch metrics and logs are queryable alongside new Prometheus metrics in unified dashboards.

The hybrid pattern is less suited to multi-cloud workloads (the AWS-managed services are AWS-only), to teams that need APM and distributed tracing as a primary observability path (Managed Grafana plus Managed Prometheus is dashboard-and-metrics oriented; APM requires X-Ray or a third-party APM vendor), and to teams that need broad pre-built dashboards out of the box (Datadog and New Relic ship hundreds of pre-built dashboards; Managed Grafana requires the team to build dashboards or import from the open-source Grafana community library).

The third-party comparison

When third-party wins on AWS

Third-party observability vendors win for AWS workloads in three specific scenarios. First, multi-cloud or hybrid workloads where AWS is one of multiple environments. CloudWatch covers AWS only; Datadog, Grafana Cloud, and New Relic cover AWS plus GCP plus Azure plus on-premises with the same observability backend. For organisations that span multiple clouds, the unified observability backend is operationally meaningful and economically efficient versus running cloud-specific monitoring on each provider.

Second, workloads where APM and distributed tracing are operationally important. AWS X-Ray provides distributed tracing for AWS-instrumented applications but with narrower language-runtime support and less mature UX than Datadog APM, New Relic APM, Dynatrace, or Grafana Tempo. For microservices-heavy workloads where transaction-level visibility matters, third-party APM is meaningfully better than X-Ray.

Third, workloads where dashboard ergonomics and alert sophistication matter to operational teams. Datadog dashboards are visibly more polished than CloudWatch dashboards. Datadog and New Relic alerting is more sophisticated (alert grouping, downtime exclusion, dependency-aware alerting) than CloudWatch Alarms. For incident response teams that work in dashboards and alert workflows daily, the operational ergonomic premium of third-party vendors is worth the cost premium.

Outside these three scenarios, CloudWatch native is usually the right default for pure AWS workloads. The cost is lower, the integration is tighter, and the operational UX is adequate for non-incident-heavy workloads. The decision is rarely binary; many AWS-native teams use CloudWatch for basic logs and metrics plus a third-party vendor for APM and distributed tracing.

The instrumentation choice

Why ADOT (AWS Distro for OpenTelemetry) matters

For new AWS workloads, the instrumentation choice has long-term cost implications that often exceed the immediate observability vendor decision. ADOT (AWS Distro for OpenTelemetry) is the AWS-supported OpenTelemetry distribution that provides pre-configured collectors and SDKs for AWS workloads. Applications instrumented with ADOT can route telemetry to CloudWatch today, Grafana Cloud tomorrow, and Datadog the day after, without rewriting application code.

The architectural choice matters because observability vendor migration is operationally substantial. Teams that instrumented applications with proprietary Datadog or New Relic SDKs face a multi-month migration project to switch vendors. Teams that instrumented with ADOT or vanilla OpenTelemetry can switch backends in a configuration change at the OTel Collector level. The vendor-neutral instrumentation preserves negotiating leverage and architectural flexibility for the long term.

ADOT-instrumented applications can route to AWS X-Ray for distributed tracing, Amazon Managed Service for Prometheus for metrics, CloudWatch Logs for logs, and any third-party vendor for any of the above. The OTel Collector becomes the routing layer that decides which backend receives which telemetry. For organisations evaluating vendor consolidation or migration, this routing flexibility is the foundation of the cost-optimisation strategy.

The trade-off is that auto-instrumentation maturity differs between vendor-specific agents and OpenTelemetry SDKs. Datadog APM auto-instrumentation tends to capture more telemetry out of the box than ADOT or vanilla OTel for the same application. The gap has narrowed dramatically since 2023 with OTel community investment but is not yet zero. For teams that prioritise time-to-value over vendor independence, vendor-specific instrumentation is faster initially. For teams that prioritise long-term flexibility, ADOT is the right choice.

Cost reduction levers

Three things to do for AWS observability cost

CloudWatch metric filter discipline

Audit which custom metrics are actually queried by dashboards or alerts. Drop unused metrics; recovers 30 to 60 percent of custom metric cost on most AWS workloads. CloudWatch metrics persist indefinitely once published; deletion requires explicit action.

CloudWatch Logs filter at source

Use CloudWatch Logs subscription filters or Lambda preprocessing to drop low-value log events before they hit CloudWatch ingestion. Recovers 50 to 80 percent of CloudWatch Logs cost on log-heavy AWS workloads.

ADOT for vendor flexibility

Instrument new applications with ADOT (AWS Distro for OpenTelemetry) rather than vendor-specific agents. Preserves optionality for future vendor migration without application code rewrites. Saves on long-term vendor lock-in cost.

Verify before you commit

CloudWatch pricing verified against aws.amazon.com/cloudwatch/pricing in April 2026. Amazon Managed Grafana and Amazon Managed Service for Prometheus pricing verified against the respective AWS service pricing pages. Third-party vendor pricing verified against published vendor pricing pages.

Frequently asked

How much does CloudWatch cost?
CloudWatch pricing has multiple meters. Custom metrics are $0.30 per metric per month for the first 10,000, $0.10 for the next 240,000, $0.05 for the next 750,000, and $0.02 above 1 million. Logs ingestion is $0.50 per gigabyte; logs storage is $0.03 per gigabyte per month. Dashboards are $3 per dashboard per month above the 3 free dashboards. CloudWatch Synthetics is $0.0012 per canary run. CloudWatch RUM is $1 per 100,000 events. Total CloudWatch bills typically range from $20 per month for a small workload to $20,000 plus for enterprise workloads with heavy logging. The pricing is fundamentally usage-based with no economic floor.
Is CloudWatch cheaper than Datadog for AWS workloads?
For modest workloads, yes; for serious production observability, often no. CloudWatch is cheap for AWS-native logs and basic metrics on a handful of services. As soon as you need APM, distributed tracing, custom dashboards beyond the 3 free, RUM, synthetics, or comprehensive log retention, CloudWatch costs accumulate quickly and the operational UX is meaningfully weaker than Datadog or Grafana. A 100-host AWS workload with comprehensive observability typically costs $1,500 to $4,000 per month on CloudWatch versus $5,500 to $9,000 on Datadog. CloudWatch wins on cost; Datadog wins on capability and operational ergonomics.
What is the AWS Distro for OpenTelemetry?
AWS Distro for OpenTelemetry (ADOT) is AWS's officially supported OpenTelemetry distribution, providing pre-configured collectors and SDKs for AWS workloads. ADOT enables OpenTelemetry-instrumented applications to send telemetry to CloudWatch, AWS X-Ray (for tracing), Amazon Managed Service for Prometheus, Amazon Managed Grafana, or any third-party observability vendor. ADOT is the recommended path for new AWS-hosted observability workloads because it preserves vendor optionality (the same instrumentation can route to CloudWatch today and Grafana Cloud tomorrow) and aligns with the broader OpenTelemetry ecosystem.
Is Amazon Managed Grafana worth it?
Yes, for teams that want hosted Grafana without operating the underlying infrastructure. Amazon Managed Grafana costs $9 per active editor user per month and $5 per active viewer user per month, with no per-dashboard or per-data-source charges. It connects natively to CloudWatch, Amazon Managed Service for Prometheus, Amazon OpenSearch, AWS X-Ray, Athena, Timestream, and external sources. For AWS-native workloads where most of the data already lives in CloudWatch and Prometheus on AWS, Managed Grafana is the lowest-friction dashboarding option. It does not include log management or APM products, just the dashboard layer.
When should I use CloudWatch vs a third-party observability vendor?
Three rules of thumb. First, use CloudWatch when AWS is the only cloud, the workload is operationally simple, and the team does not need APM or distributed tracing. Second, use a third-party vendor (Datadog, Grafana Cloud, New Relic) when observability spans multiple clouds, when APM and distributed tracing are operationally important, or when the team values polished dashboard UX over native AWS integration. Third, consider hybrid: CloudWatch for AWS-native logs and basic metrics, third-party for APM, distributed tracing, and cross-cloud workloads. The hybrid path is common at mid-market scale.
What about CloudWatch Logs Insights for log analysis?
CloudWatch Logs Insights provides a SQL-like query language for CloudWatch logs at $0.005 per gigabyte scanned. The pricing is competitive for occasional ad-hoc log queries (a 10-gigabyte query costs $0.05) and uncompetitive for routine continuous monitoring (the same query running every 5 minutes for a month costs hundreds of dollars). For incident response and ad-hoc investigation, Logs Insights is operationally useful. For routine alerting and dashboarding on log data, the per-query cost makes a third-party log management vendor (Datadog, Grafana Cloud Loki, New Relic Logs) more economical at any meaningful scale.