Both promise to find your slow query at 3am. One bills by data ingested, the other by host-hour. Here's how that shakes out in a real ops budget.
I've run both of these in anger. New Relic sat under a mid-size Node and Go fleet for about two years, and Dynatrace covered a Java-heavy shop with a couple hundred hosts and a compliance team that wanted a paper trail on every span. They solve the same problem and they feel nothing alike, mostly because of how they bill you and how much thinking they do for you.
If you're still shopping the whole category, our roundup of APM tools covers the wider field. This post is just the two-horse race.
New Relic went all-in on consumption pricing. You pay for two things: data ingested, priced per GB, and users, priced per seat by access level. The first 100 GB a month is free and a full-platform user runs roughly $349/month at list, with cheaper "core" and free "basic" seats below that. On paper it's clean. In practice, the GB meter is where teams get surprised. Turn on distributed tracing across a chatty microservice mesh, crank log forwarding to debug something, and your ingest doubles in a week. I've watched a bill go from $1,800 to $4,200 in one billing cycle because somebody left verbose logs on after an incident and nobody was watching the data cap.
Dynatrace bills on host units, measured by host-hour and scaled by how much RAM the host has (a 16 GB host is one unit, a 64 GB host is four). On top of that sit two separate meters: DEM units for real-user and synthetic monitoring, and Davis Data Units for anything ingested outside the OneAgent's normal envelope. So you're juggling three currencies instead of one. The upside is that host-based pricing is predictable. A host costs what a host costs whether it's quiet or on fire, and that stability is worth a lot when finance asks you to forecast next quarter. The downside is that DDU consumption is genuinely hard to estimate before you're live, and ephemeral or heavily autoscaled fleets make host-hour math annoying.
Rough shape of it: New Relic's meter punishes data volume, Dynatrace's punishes host count. A fleet of small, chatty services leans New Relic-expensive. A smaller number of fat, long-lived hosts leans Dynatrace-expensive but far easier to predict.
This is the real split. Dynatrace's OneAgent is a single install per host that auto-discovers your processes, containers, and network paths, then builds a live dependency map it calls Smartscape. Davis, the causal AI engine, sits on top and does deterministic root-cause: when something breaks, it doesn't hand you five correlated charts, it names the failing component and the blast radius. When it's right, and it usually is on well-instrumented stacks, you skip the part of the incident where three people argue about which service moved first. On a payments outage we had, Davis pointed at a saturated connection pool on one downstream service in under two minutes. That saved a genuinely ugly bridge call.
New Relic takes the agent-per-language route: separate APM agents for Java, Node, Python, Go, and so on, plus the infra agent and an OpenTelemetry path if you'd rather not run their agents at all. Its "applied intelligence" does anomaly detection and alert correlation, grouping related alerts into issues so you're not paged eleven times for one root cause. It's good. It is not Davis. New Relic tends to show you strong correlation and leave the causal leap to you. For a team that likes reading the data themselves, that's a feature. For a thin on-call rotation at 3am, Davis doing the reasoning is the thing you're actually paying for.
| New Relic | Dynatrace | |
|---|---|---|
| Pricing model | Per-GB ingested + per-user seats | Host-hour units + DEM + Davis Data Units |
| Free tier | 100 GB/mo + 1 full user | None (15-day trial) |
| Instrumentation | Agent per language + OTel | Single OneAgent, auto-discovery |
| Root cause | Applied intelligence (correlation) | Davis causal AI (deterministic) |
| Bill predictability | Volatile with data spikes | Stable per host, DDUs fuzzy |
| Best fit | Small/mid teams, OTel shops | Large enterprise, Java estates |
| Onboarding | Fast, self-serve | Guided, heavier |
On breadth they're close. Both give you APM, infrastructure, logs, real-user monitoring, synthetics, and dashboards under one roof. New Relic's query language, NRQL, is a joy if you think in SQL, and its single unified data platform means everything is queryable the same way. Dynatrace's UI is denser and takes longer to learn, but Smartscape's topology view is the best living map of a system I've used, and the newer Grail data backend made log queries genuinely fast at scale.
Adoption is where the gap is widest. New Relic you can self-serve: drop in an agent, paste a license key, see data in ten minutes. Dynatrace onboarding is heavier and usually involves their team, which fits enterprise buyers and frustrates a two-person startup that just wants a graph today.
Small to mid-size team, mixed languages, comfortable reading your own telemetry, want to start this afternoon: New Relic. The free tier is real, the OTel support means you're not locked to their agents, and NRQL rewards curiosity. Just put a hard cap on data ingest and assign one person to watch it, because the bill will drift up on you otherwise.
Large estate, deep Java or .NET, thin on-call, and a finance team that wants a number they can forecast: Dynatrace. You pay more per host and you'll spend a week learning the UI, but Davis pulling root cause out of a 200-service mess at 3am pays for itself the first time it saves a war room. Host-based billing you can actually budget is the quiet second reason.
Either way, run a two-week trial on one noisy service and watch the meter, not the demo. The pricing model that matches the shape of your fleet matters more than any feature checkbox.
Get the latest tutorials, guides, and insights on AI, DevOps, Cloud, and Infrastructure delivered directly to your inbox.
We've shipped production pipelines on both. Here's where GitHub Actions wins, where GitLab CI wins, and how to pick without regretting it in six months.
How pods can talk to AWS, GCP, and Azure with no static keys — using audience-bound projected ServiceAccount tokens and the cluster OIDC issuer.
Explore more articles in this category
The observability market is huge and the pricing is a minefield. This is the map to the tools that matter, what each is best at, and how to avoid a runaway bill.
Cloud bills grow quietly until someone asks why. This is the map for cutting spend without cutting reliability: where the money actually goes, the levers that work, and the tools worth paying for.
Datadog bills climb quietly until finance forwards the invoice. Here's the playbook we run to cut spend hard while keeping every signal that matters.
Evergreen posts worth revisiting.