Datadog vs Grafana Cloud
Twenty hosts and 5,000 custom series bill $450 a month on Datadog and $19 on Grafana Cloud's Pro plan. The difference is not the per-series rate. It is that only one of them puts the hosts on the invoice.
Grafana Cloud wins every version of this bill where the data is the problem, and the margin is an order of magnitude once cardinality passes the 10,000-series allowance. Datadog wins where the workflow is the product: one agent, one APM trace, one security screen, and a team that already knows where to click. If your custom metrics line is a typo away from $10,000, the migration pays for itself in a quarter.
- One sells a host, the other sells a series
- The custom metrics line is the one that grows without a deploy
- Two shops, and the same four numbers
- Logs: one vendor counts bytes, the other counts events
- Both vendors now discount you for deleting tags
- What the switch actually costs
- Cost arithmetic
- Decision matrix
- Migration path
- FAQ
At a glance
| Dimension | Datadog Per host | Grafana Cloud Per series |
|---|---|---|
| Product foundation | SaaS telemetry: infrastructure, APM, logs, security and RUM | Managed Prometheus, Loki, Tempo and Mimir behind Grafana dashboards |
| Pricing model | Infrastructure Pro $15/host/mo annual ($18 monthly) · custom metrics $5 per 100 · logs $0.10/GB + $1.70 per 1M at 15 days | Pro $19/mo platform fee · 10,000 series and 50 GB logs included · $6.50 per 1k series after |
| Hosting and deployment | No (hosted SaaS, agent-based collection) | Yes (Grafana, Loki, Mimir and Tempo are open source) |
| Runtime and integration | 15 months of full-resolution metrics; 15-day log and trace search | 13 months of metrics on Pro; 30 days for logs, traces, profiles and k6 tests |
| AI-related capabilities | Bits AI credits from $500, with per-action credit estimates | AI Assistant and Adaptive Telemetry included on Free and Pro |
| Lock-in risk | High: dashboards, monitors and APM traces have no export to another backend | Low: Prometheus remote write in, dashboards and data out |
| Vendor | Datadog → | Grafana Cloud → |
1. One sells a host, the other sells a series
Datadog's infrastructure line is a licence: $15 per host per month billed annually, $18 month-to-month, and every licence carries 100 custom metrics. Grafana Cloud's Pro plan is a $19 platform fee for the whole account, with 10,000 active series and 50 GB of logs inside it.
That is the whole philosophical difference, and it decides the invoice shape:
- Datadog: cost grows with machines first, then with the cardinality of what you send from them.
- Grafana Cloud: cost is flat until you pass the account-level allowances, then grows with data volume only.
Neither page hides this. It is written in the billing unit, which is the one line worth reading before the price.
2. The custom metrics line is the one that grows without a deploy
Per unit, Datadog's custom metrics cost $5 per 100 per month, which is $50 per 1,000. Grafana Cloud's first paid band is $6.50 per 1,000, then $5.90 above 100,000 and $5.50 above 200,000.
| Meter | Datadog Infrastructure Pro | Grafana Cloud Pro |
|---|---|---|
| Base | $15 per host per month, annual | $19 per account per month |
| Included series | 100 per host | 10,000 per account |
| Series beyond that | $5 per 100 | $6.50 per 1,000 |
| Effective per 1,000 | $50.00 | $6.50 |
Datadog's rate is 7.7 times Grafana's, and the allotment it ships with is 100 times smaller. Those two numbers pull in opposite directions, so the bill depends on whether your cardinality scales with hosts or with users.
3. Two shops, and the same four numbers
Shop one: 20 hosts, 5,000 custom series.
| Line | Datadog | Grafana Cloud |
|---|---|---|
| Platform or hosts | 20 × $15 = $300 | $19 |
| Billable series | 5,000 − 2,000 = 3,000 | 0 (5,000 under 10,000) |
| Series cost | 30 × $5 = $150 | $0 |
| Total | $450 | $19 |
Shop two: 20 hosts, 200,000 custom series, which is what a user_id tag does to a counter.
| Line | Datadog | Grafana Cloud |
|---|---|---|
| Platform or hosts | $300 | $19 |
| Billable series | 198,000 | 190,000 |
| Series cost | 1,980 × $5 = $9,900 | 90,000 × $6.50/1k + 100,000 × $5.90/1k = $1,175 |
| Total | $10,200 | $1,194 |
The second table is the one that arrives without a deploy, a migration or a new service. It arrives the week someone adds a tag.
4. Logs: one vendor counts bytes, the other counts events
This is where the two sheets stop being directly comparable. Datadog charges $0.10 per ingested GB, then $1.70 per million indexed events at 15-day retention or $2.50 at 30-day. Grafana charges three meters per GB: $0.05 to process, $0.40 to write and $0.10 to retain, with 50 GB included.
Take 500 GB a month at roughly 2.5 KB per event, or 200 million events, indexed for 30 days.
| Meter | Datadog | Grafana Cloud |
|---|---|---|
| Ingest | 500 GB × $0.10 = $50 | 450 GB × $0.05 = $22.50 |
| Index and retain | 200M × $2.50/M = $500 | 450 GB × $0.40 = $180 |
| Retention | included in the index rate | 450 GB × $0.10 = $45 |
| Total | $550 | $247.50 |
The event meter rewards fat logs and the byte meter rewards few of them. The same 500 GB is $550 or $247.50 depending on which unit your logging happens to satisfy.
5. Both vendors now discount you for deleting tags
Datadog sells Metrics without Limits, which splits one number into two: ingested custom metrics at $0.10 per 100, and indexed ones at $5 per 100. Grafana ships Adaptive Metrics, which aggregates and drops unused series, and the page states the claim as the vendor's own: up to 80%.
Read that as an admission. When a vendor builds a product whose only job is to delete time series before they reach the meter, the meter is cardinality, and the vendor knows the cardinality is often junk.
The practical move costs nothing:
- Sort your metrics by tag value count, not by metric name.
- Drop any tag whose values scale with users, carts or request ids.
- Re-count before you negotiate a discount, because the discount is priced on the number you can already fix.
6. What the switch actually costs
Grafana Cloud speaks Prometheus for metrics, Loki for logs and Tempo for traces, so an application already instrumented with a Prometheus client can point at a remote write endpoint and stop. Datadog's agent, dashboards, monitors and APM traces do not translate: every dashboard is a rebuild, and every monitor needs a PromQL equivalent.
Retention also moves. Datadog keeps full-resolution metrics for 15 months on Pro; Grafana's Pro plan lists 13 months for metrics and 30 days for logs, traces, profiles and k6 tests.
The reverse move is the expensive direction for a small team: going to Datadog means adopting a per-host licence where Grafana charged per account, so the same twenty hosts start at $300 before a single custom metric.
Cost arithmetic at volume
These are computed from the published unit prices, not measured. Each row prints its own formula, so you can replace our assumption with your traffic and redo it.
Decision matrix
Rows are the situation you are actually in. Pick the row before you read the pricing page again.
| If this is you | Take | Because |
|---|---|---|
| Series count scales with users, not hosts | Grafana Cloud | At 200,000 series the series meter bills $9,900 on Datadog against $1,175 on Grafana, and the 10,000-series allowance is account-wide. |
| A team already living in Datadog APM and security | Datadog | At 30 hosts the infrastructure plus APM licence is $1,380, and rebuilding dashboards and monitors is the hidden cost of leaving. |
| Five hosts and one person on call | Grafana Cloud | Datadog's licence starts at $75 for five hosts before any custom metrics; Grafana's platform fee is $19 for the account. |
| You need 15 months of full-resolution metrics | Datadog | Datadog keeps 15 months on Pro; Grafana Cloud Pro lists 13 months for metrics and 30 days for logs and traces. |
| The custom metrics line is already over $500 | Grafana Cloud | That line is $500 per 10,000 series on Datadog and $65 per 10,000 on Grafana, so the same data crosses a factor of 7.7. |
| Logs are verbose JSON from a dozen services | Compute both before choosing | Datadog's index rate is per event and Grafana's is per GB, so 500 GB at 2.5 KB per event bills $550 against $247.50, and the same 500 GB at 250 bytes per event is 2 billion events, or $5,000 on the index line. |
| Security, SIEM and audit on one invoice | Datadog | Cloud SIEM, workload protection and audit trail are on the same price list; Grafana Cloud prices observability and leaves security elsewhere. |
| Everything is already Prometheus and you self-host Grafana | Grafana Cloud, or keep self-hosting | The remote-write path means no re-instrumentation, and the open-source stack is the same software the paid plan runs. |
Code and configuration
# Every tag value pair is its own billable series on Datadog.
from datadog import statsd
def checkout(cart_id: str, user_id: str, items: int) -> None:
statsd.increment("checkout.completed", tags=[f"user_id:{user_id}"])
statsd.gauge("checkout.items", items, tags=[f"cart_id:{cart_id}"])
# Breaks when: user_id has 50,000 values. That is 50,000 custom series,
# against an allowance of 100 per host — 500 hosts' worth of licence for one tag.
# Same job, same mistake: cardinality is the meter, not the vendor.
from prometheus_client import Counter, Gauge, start_http_server
checkout = Counter("checkout_completed_total", "Checkouts", ["user_id"])
items = Gauge("checkout_items", "Items per cart", ["cart_id"])
start_http_server(9100)
checkout.labels(user_id="u_123").inc() # one time series per label value
# Breaks first here: 50,000 user_id values are 50,000 series on Grafana Cloud too,
# and the 10,000-series allowance ends long before the first page of users.
What you gain, what you give up
Datadog
- One agent covers infrastructure, APM, logs and security, so the product surface is the reason teams stay
- 100 custom metrics ride along with every host licence, which covers a well-behaved service
- Metrics without Limits decouples ingest from index, so you can keep sending and stop paying full price
- 15 months of full-resolution retention on Pro is the longest on either price sheet
- The host licence bills machines you did not grow, so a fleet of small instances pays per instance
- Custom metrics at $5 per 100 is $50 per 1,000, after an allowance of just 100 per host
- Logs are metered twice, on ingest and on indexed events, and the event count follows log size
- APM is a second per-host licence at $31, so a monitored host is $46 before logs
Grafana Cloud
- The account-level fee means machines are free: twenty hosts cost the same as two
- 10,000 included series cover most small deployments with no custom-metric line at all
- Tiered marginal rates mean the effective price falls as volume grows, to $5.50 per 1,000
- Prometheus, Loki and Tempo are open source, so the paid plan runs software you can also host
- The series rate is cheaper but the 10,000-series allowance is shared by every metric in the account
- Traces, profiles and logs all meter GB, so a verbose log line is a billable byte
- There is no Datadog-equivalent APM product on the Pro sheet, so trace-based debugging is a rebuild
- Metrics retention is 13 months against Datadog's 15, which matters for year-over-year comparisons
Migration path
Self-hosted or Grafana Cloud, the instrumentation is the portable part: a Prometheus client library pushes to a remote-write endpoint, and the same client keeps working on either. Datadog's agent can also forward to a Prometheus-compatible backend, so the first phase is usually dual-writing while you rebuild dashboards.
The rebuild is the cost. Datadog dashboards, monitors and APM traces have no export format for Grafana, and every alert needs a PromQL translation with its own threshold review. Plan the monitor rewrite as its own project; the metrics are the easy half, which is why teams that switch usually run both systems for a quarter.
Common questions
Sources & verification
Prices and limits were read from these pages on 2026-11-10. Vendor marketing claims are quoted as claims. Anything derived is arithmetic on the numbers below.
https://www.datadoghq.com/pricing/
https://www.datadoghq.com/pricing/list/
https://docs.datadoghq.com/account_management/billing/custom_metrics/
https://grafana.com/pricing/
https://grafana.com/docs/grafana-cloud/adaptive-telemetry/adaptive-metrics/
Keep reading
AWS Lambda vs Cloudflare Workers
Another invoice where the billing unit, not the price, decides the total.
Stripe vs Lemon Squeezy / Paddle
Four meters on one invoice, and the sticker price covers one of them.