Why engineering teams choose Last9 vs Dynatrace
Both have an AI assistant, agents, and an MCP server. Last9 uses your model provider, charges nothing per investigation, runs in your own cloud account, and bills one licence. Dynatrace reaches further into the enterprise estate, down to the mainframe, and draws everything from one annual commitment.
A Last9 engineer runs the move with your team.
Named a Gartner® Cool Vendor in AI for SRE and Observability, cited for its unified telemetry platform.
The Last9 agent runs on your model provider, with no per-investigation charge, in your own cloud account.
No annual drawdown across meters. The infrastructure runs on your own cloud bill.
At a glance
Last9 vs Dynatrace at a glance
The questions engineering teams ask when they compare the two.
Does it have an MCP server for coding agents?
Yes, a hosted MCP server since March 2025, for any MCP client. An agent can also add drop rules and edit dashboards through it
Yes, a hosted MCP server for DQL queries, problems, and forecasts. Config changes go through the dtctl CLI
What does the AI cost?
No per-query or per-investigation charge
No AI licence, but every query the AI runs draws on your DPS commitment
Can the AI use our model provider, in our own cloud?
Yes. The Last9 agent runs on your model provider or inference endpoint, and Last9 runs in your own cloud account
No. Dynatrace Intelligence runs on SaaS only, with no documented option to bring your own model
How is it priced?
One licence. The infrastructure runs on your own cloud bill, at your negotiated rates
An annual DPS commitment, drawn down by host hours, log GiB ingested, retained, and scanned, metric data points, and more
How are custom metrics billed?
Kept, with no sampling. 20M series per metric per day by default, and no charge per label or metric name
Per data point ingested, so splitting a metric by a dimension multiplies its data points
Can I filter telemetry before I pay to store it?
Yes. The Control Plane drops, aggregates, and routes at ingest
Yes. OpenPipeline filters, transforms, and routes data before it lands in Grail
Do I have to learn DQL, or can I use PromQL?
PromQL and LogQL, or none: build log queries in the query builder, or ask in plain English
DQL only. No PromQL
Does it support OpenTelemetry?
OpenTelemetry-native. Send OTLP from any SDK or Collector
Ingests OTLP. OneAgent does not send its data to other backends
Does it cover mainframes and on-prem data centres?
No mainframe tracing. Last9 runs in your own cloud account
Yes. OneAgent traces CICS and IMS on z/OS, and Managed runs in your own data centre
| Capability | Last9 | Dynatrace |
|---|---|---|
| Does it have an MCP server for coding agents? | Yes, a hosted MCP server since March 2025, for any MCP client. An agent can also add drop rules and edit dashboards through it | Yes, a hosted MCP server for DQL queries, problems, and forecasts. Config changes go through the dtctl CLI |
| What does the AI cost? | No per-query or per-investigation charge | No AI licence, but every query the AI runs draws on your DPS commitment |
| Can the AI use our model provider, in our own cloud? | Yes. The Last9 agent runs on your model provider or inference endpoint, and Last9 runs in your own cloud account | No. Dynatrace Intelligence runs on SaaS only, with no documented option to bring your own model |
| How is it priced? | One licence. The infrastructure runs on your own cloud bill, at your negotiated rates | An annual DPS commitment, drawn down by host hours, log GiB ingested, retained, and scanned, metric data points, and more |
| How are custom metrics billed? | Kept, with no sampling. 20M series per metric per day by default, and no charge per label or metric name | Per data point ingested, so splitting a metric by a dimension multiplies its data points |
| Can I filter telemetry before I pay to store it? | Yes. The Control Plane drops, aggregates, and routes at ingest | Yes. OpenPipeline filters, transforms, and routes data before it lands in Grail |
| Do I have to learn DQL, or can I use PromQL? | PromQL and LogQL, or none: build log queries in the query builder, or ask in plain English | DQL only. No PromQL |
| Does it support OpenTelemetry? | OpenTelemetry-native. Send OTLP from any SDK or Collector | Ingests OTLP. OneAgent does not send its data to other backends |
| Does it cover mainframes and on-prem data centres? | No mainframe tracing. Last9 runs in your own cloud account | Yes. OneAgent traces CICS and IMS on z/OS, and Managed runs in your own data centre |
Differences
Where Last9 and Dynatrace differ
Three places the two platforms take a different approach, with the tradeoffs stated.
AI on your model, in your cloud
-
One assistant in the app, in Slack, and in your IDE through MCP. It investigates, builds a diagnosis dashboard, and hands you the link.
-
The production agent, Last9, responds to pages with context from Slack, Linear, and PagerDuty. It runs on your model provider or inference endpoint and picks the model for each step. Customer data is never used for training.
-
An agent can do more than read. Through MCP it can add a drop rule and stop ingesting the noisy source it found.
Dynatrace
Dynatrace Intelligence pairs Davis causal AI with Dynatrace Assist, SRE agents, and a hosted MCP server. The AI has no separate licence, but its queries draw on DPS, and it runs on SaaS only.
Tradeoff
Davis AI's causal root cause analysis and Smartscape's automatic topology have years of enterprise use behind them. Compare both on your own incidents.
One licence instead of a drawdown
-
One licence. The infrastructure runs on your own cloud bill, at your negotiated rates.
-
Labels like customer_id or tenant stay on the metric. You pay for volume, not for metric names or label values.
-
Drop, remap, redact, forward, and aggregate metrics, logs, and traces at ingest, from the UI. Every rule is previewed against live data before you save it.
Dynatrace
DPS is an annual commitment drawn down on a rate card: host memory hours, log GiB ingested, retained, and scanned, metric data points, and more. OpenPipeline filters data before it lands in Grail.
Open query languages, portable instrumentation
-
OpenTelemetry-native. Send OTLP from any SDK or Collector, and your instrumentation stays portable.
-
PromQL and LogQL natively, with a builder and plain-English Ask Mode for anyone who does not write queries.
Dynatrace
Ingests OTLP, but DQL is the only query language, and OneAgent data does not leave Dynatrace for another backend.
Matters most for
Teams on Prometheus and Grafana, and teams that want instrumentation they can take to any backend.
Which fits you
Which one fits your team?
Choose Last9 if
- You want AI on your own model provider, with no charge per investigation
- You want one licence instead of an annual commitment drawn down across meters
- You work in PromQL, LogQL, and OpenTelemetry, and do not want to learn DQL
- Production data must stay in your own cloud account, managed for you
- Your cloud-native teams run Kubernetes on OpenTelemetry, next to a Dynatrace estate
Choose Dynatrace if
- You run IBM Z and need traces that reach CICS and IMS
- Part of your estate runs in your own data centres, outside the public cloud
- Smartscape topology and Davis causal AI are central to how you run incidents
- You want one agent to instrument everything, without app teams changing code
Migration
Moving off Dynatrace
What the switch involves, and what Last9 does for you.
Forward deployed engineers
A Last9 engineer runs the move with your team.
Talk to an engineerInstrument with OpenTelemetry
OneAgent data does not forward to other backends, so services move to OpenTelemetry. Anything already sending OTLP or exposing Prometheus metrics needs only a new endpoint.
See the integrationsMove what you rely on
A Last9 engineer moves your dashboards and alerts with your team, and rewrites DQL queries in PromQL or LogQL.
Start with the cloud-native estate
Move your Kubernetes and OpenTelemetry services to Last9 first, and keep Dynatrace on the mainframe and on-prem systems for as long as you need. Compare the two on your own incidents as you go.
Objections
The objections we hear most
Each one is a fair reason to hesitate.
Dynatrace already has Davis AI, agents, and an MCP server. Why switch for AI?
AI alone is not the difference. What differs is the model, the cost, and where it runs: the Last9 agent runs on your model provider, has no per-investigation charge, and runs inside your own cloud account.
We rely on Smartscape and automatic discovery.
Last9 discovers services and maps dependencies from OpenTelemetry traces. Smartscape builds its topology from OneAgent across hosts, processes, and services, and has years of enterprise use behind it. If you use that depth every day, test it before you switch.
Part of our estate runs on the mainframe or on-prem.
Then Dynatrace covers more of it. OneAgent traces CICS and IMS on z/OS, and Managed runs in your own data centre, without Grail, DQL, or the agentic AI. Last9 runs in your own cloud account, not in a data centre, so you can run both: Last9 for the cloud-native services, Dynatrace for the rest.
Is Last9 proven at our scale?
Last9 regularly handles 500M+ events a minute and 60M+ concurrent users, and has monitored 12 of the world's 20 largest streaming events. It is SOC 2 Type II certified and PCI ready, with SSO and access controls. Teams across fintech, healthcare, gaming, media, and commerce run it in production, including Replit, Pine Labs, Tata 1mg, and Housing.com.
67%
Average reduction in observability costs
2.5x
More telemetry retained without sampling
100+
Native integrations, OpenTelemetry-first
24x7
Support from forward deployed engineers
Customers
What do Last9 customers say?
With Last9, we just eliminated the toil. No more worrying about failing dashboards or alerts — we can finally use our metrics. It just works.
Last9 allowed us to offload the operational overhead of scaling so we could focus on business alerting rather than infrastructure management.
Frequently asked questions
Ask AI about this comparison
Do not take our word for it. Send the question to an assistant and check what it finds.
Can't find the answer to your question?
Talk to our support team for help.
Start observing for free. No lock-in.
OpenTelemetry · Prometheus
Just update your config. Start seeing data on Last9 in seconds.
Datadog · New Relic · Others
We've got you covered. Bring over your dashboards & alerts in one click.
Built on Open Standards
100+ integrations. OTel native, works with your existing stack.