Observability economics · July 18, 2026
Datadog, New Relic, and Grafana: how observability becomes a surprise bill
Logs, metrics, traces, RUM, and synthetic checks multiply with traffic in different ways. This field guide shows where Datadog, New Relic, Grafana Cloud, and a self-hosted Grafana stack can become expensive or unsafe when configured carelessly.
Method
What this comparison measures
- Separate collection, processing, indexing, retention, query, user, and add-on meters instead of comparing one headline price.
- Use public US self-service pricing checked on July 18, 2026; contracts, taxes, support, and volume discounts are excluded.
- Model 30-day months and state every event-size, retention, and cardinality assumption beside the chart.
- Treat a provider alert as notification, a quota as a scoped stop, and an upstream collector filter as prevention.
Grafana is not one commercial product
Grafana OSS is a visualization application. The bill sits in Prometheus, Loki, Tempo, object storage, compute, backups, and the person operating them. Grafana Cloud is a managed service with separate meters for metrics, logs, traces, profiles, and solution-specific host or container hours.
Grafana Cloud Pro currently starts with a $19 platform fee. Its published log model separates processing, writing, and retention; the first 50 GB is included, then list rates begin at $0.05, $0.40, and $0.10 per GB respectively. Metrics are measured through active series and data points per minute, not log volume.[7][8]
Datadog separates log processing from indexing. New Relic primarily prices stored ingest plus users or compute. A dashboard that looks similar across the three products can therefore have a completely different cost driver.
| Platform | Primary variable meters | Published free entry | Configuration hazard |
|---|---|---|---|
| Datadog | Hosts, ingested GB, indexed events, custom metrics, spans, RUM | Trial / product-specific allowances | One user ID tag creates a new custom-metric series per value |
| New Relic | Stored GB, billable users or compute, add-ons | 100 GB ingest; no card for Free | Every debug line consumes the same ingest pool as useful telemetry |
| Grafana Cloud | Active series/DPM; log process, write and retain GB; traces | 10k metric series and 50 GB logs | High cardinality and several independent signal meters |
| Grafana OSS | Compute, disks, object storage, egress, operator time | Software license is free | Retention and replication silently move cost into infrastructure |
A small logging change can multiply a monthly invoice
New Relic publishes 100 GB of free monthly ingest and $0.40 per GB beyond that for Original Data. On the free edition, ingest and platform access stop after the 100 GB allowance until upgrade or the next month. On a paid edition, the same stream becomes usage-based spend.[4][5]
Datadog publishes log processing from $0.10 per uncompressed GB on demand and standard 15-day indexing from $1.70 per million events on an annual plan. One hundred million compact log lines can therefore have a much larger indexing line than processing line. Event count and bytes both matter.[1][2]
The first chart applies published self-service rates to a deliberately simple 30-day model. It excludes users, hosts, APM, support, tax, contracts, compression differences, and historical rehydration.
Cardinality is a multiplier, not a label-count statistic
Datadog defines a custom metric by the combination of metric name and tag values. Grafana Cloud bills metric series using active series and DPM. A label such as user ID, session ID, request ID, or raw URL can turn one useful metric into thousands or millions of series.[3][8]
The chart is a worst-case combinatorial model for one metric with three environments, three regions, five statuses, and twenty endpoints. Adding tenant and user dimensions creates a different series for every observed combination. Real data is often sparse, but a launch is a bad time to discover that it is not sparse enough.
Grafana Adaptive Metrics and Datadog Metrics without Limits can reduce indexed cardinality. Those tools help after collection has been designed; they do not make arbitrary identifiers good metric labels.[10][3]
Configure the cost boundary before the dashboards
A Datadog daily index quota is a real hard limit for logs stored in that index, but matching logs can still appear in Live Tail, go to archives, and generate log-derived metrics. It is not a universal account spend cap. Grafana Cloud billing alerts notify after a threshold is exceeded. New Relic ingest drop rules prevent selected data from being stored and billed.[2][9][6]
Start at the collector: drop health-check noise, redact secrets, sample successful traces, cap attributes, and route high-value audit data separately. Then alert on the provider's own estimated-usage metrics from an independent channel.
- Measure bytes, events, active series, DPM, sampled spans, RUM sessions, and synthetic runs independently.
- Reject user IDs, request IDs, timestamps, and unbounded URLs as metric labels in review or CI.
- Set index quotas and retention by signal class; archive only when restore and query economics are understood.
- Test a temporary DEBUG deployment and verify that cost alarms fire before the planned monthly envelope is consumed.
- Keep a provider-independent raw evidence path for the few signals required to explain a production incident.
Source register
Specifications and prices change. The links make this snapshot auditable.
Sources and commercial facts were checked on 2026-07-18. Prices exclude tax unless the source says otherwise.
- Datadog pricing ↗Datadog · pricing
- Log indexes, exclusion filters, and daily quotas ↗Datadog · billing
- Custom metrics billing ↗Datadog · billing
- New Relic pricing ↗New Relic · pricing
- How New Relic pricing works ↗New Relic · billing
- Drop data at ingest ↗New Relic · billing
- Grafana Cloud pricing ↗Grafana Labs · pricing
- Understand Metrics usage and cost ↗Grafana Labs · billing
- Set up billing usage alerts ↗Grafana Labs · billing
- Introduction to Adaptive Metrics ↗Grafana Labs · observability