Obseria vs Dynatrace

Comparing a Dynatrace alternative? Both platforms use a lakehouse, a pipe query language and causal AI. The differences lie in commercial model, instrumentation approach and hosting options.

Dr. Clara NguyenVP Research, Obseria
At a glance
  • Dynatrace is a mature enterprise platform with deep automatic instrumentation through OneAgent, the Grail lakehouse and Davis AI.
  • Obseria shares the lakehouse-plus-AI approach but is OpenTelemetry-native and billed purely per signal with no minimum annual commitment required to start.
  • Large enterprises invested in OneAgent often stay with Dynatrace; teams standardizing on OpenTelemetry or needing BYOC often prefer Obseria.

Feature comparison

CriterionObseriaDynatrace
Commercial modelPay per signal volume; 14-day trial, no credit cardDynatrace Platform Subscription: annual commitment drawn down by a rate card
Monitoring unitsMillions of events or data points ingested and storedHost-hours, memory-GiB-hours, pod-hours, GiB ingested, retained and queried
UsersUnlimited usersUnlimited users
StorageObseria Lake: index-free lakehouse, schema-on-readGrail: index-free data lakehouse, schema-on-read
Query languagesOQL (pipe syntax), PromQL, SQLDQL (pipe syntax)
CollectionObseria Agent or any OpenTelemetry SDK and CollectorOneAgent auto-instrumentation, plus OpenTelemetry ingest
TopologyObseria TopoGraph, built automaticallySmartscape, built automatically
AICausal, predictive, generative; agentic RCA with chain of evidenceDavis AI (causal) plus agentic operations billed in AI units
Data residencyEU (Frankfurt, Dublin), UK (London) or BYOCSaaS on AWS, Azure or Google Cloud regions; Managed option
Log query costIncluded in stored pricePay-per-query or bundled-query retention options

Obseria as a Dynatrace alternative: the short answer

Dynatrace and Obseria are architecturally closer than most platforms in this market. Both store telemetry in an index-free lakehouse with schema-on-read, both use a pipe-based query language, both build a live topology automatically and both apply causal AI on top of it. If you are evaluating a Dynatrace alternative, the decision therefore rarely hinges on raw capability. It hinges on the commercial model, on whether you want proprietary auto-instrumentation or OpenTelemetry at the core, and on where your data has to live. The facts below are based on Dynatrace's public pricing page and documentation as of October 2026.

Pricing model: platform subscription vs. pay per signal

Dynatrace sells the Dynatrace Platform Subscription (DPS). According to its pricing page, customers commit to a minimum annual spend and draw it down by consuming any capability at rate-card prices. Larger commitments lower the unit price, usage beyond the commitment is billed at the same rates, and seats are unlimited. The rate card uses several units: hosts or host-hours for infrastructure monitoring, memory-GiB-hours for full-stack monitoring, pod-hours for Kubernetes, sessions for real user monitoring, and GiB ingested, GiB-days retained and GiB scanned for logs, traces and events. For logs you can choose between pay-per-query and retention with bundled queries.

The strength of DPS is flexibility inside a single budget: teams can shift spend between capabilities without renegotiating. The trade-off is that you plan an annual commitment up front, and forecasting requires modeling memory sizes, pod counts, data volumes and query behavior.

Obseria's model is purely usage-based and has fewer dimensions:

  • Logs, spans and RUM web events: $0.060 per million ingested, $0.540 per million stored, 30-day retention.
  • Metric data points: $0.020 per million ingested, $0.180 per million stored, 13-month retention.
  • Synthetic API check runs: $0.20 per thousand. Intelligence agent credits: $0.60 each.
  • No host, memory or seat dimension. Filtered data costs ingestion only, and every feature is included.

Organizations with a central procurement process and stable growth often like a committed platform budget. Teams that want to start small, pay only for actual data and avoid sizing hosts by memory often prefer per-signal pricing.

Data model and storage

Dynatrace Grail is described by Dynatrace as a data lakehouse that stores data without indexes or schema management, queried with the Dynatrace Query Language (DQL). Obseria Lake follows the same principle: index-free, schema-on-read, petabyte scale, with field-level privacy controls. In practice both avoid the index planning that older log platforms require.

Differences show up at the edges. Obseria offers three query languages: OQL for pipe-style exploration across all signals, PromQL for teams coming from Prometheus, and SQL for analysts. Obseria Pipeline filters, enriches, masks PII and routes data at ingest, and filtered data is billed for ingestion only, which makes it straightforward to keep noisy data out of storage.

fetch logs
| filter service == "payments"
| summarize count(), by:{level}

Instrumentation, OpenTelemetry and lock-in

Dynatrace is known for OneAgent, which instruments hosts, processes and many runtimes automatically with little configuration. That depth of automatic instrumentation is a real strength, especially in large estates with legacy applications. Dynatrace also ingests OpenTelemetry data, so teams can combine both approaches.

Obseria puts OpenTelemetry at the center. OTLP is the native protocol, semantic conventions are the data model, and you can export your data via OTLP at any time. Teams with existing OpenTelemetry SDKs usually see their first trace within 15 minutes. The Obseria Agent is installed once per host for metrics, logs, traces, profiles and security signals, and continuous profiling runs at under 1% overhead. Tail-based sampling keeps the traces that matter while controlling volume.

The lock-in consideration is simple: instrumentation built on OpenTelemetry is portable between backends; instrumentation that depends on a vendor agent is not portable in the same way.

AI and root-cause analysis

Dynatrace has used causal AI in observability for many years with Davis, which uses the Smartscape topology to determine root causes. Its current pricing page also lists agentic operations billed in AI units, with different unit costs for chat, query translation and autonomous investigations.

Obseria Intelligence combines causal, predictive and generative AI on top of Obseria TopoGraph. Agentic root-cause investigations return a chain of evidence that engineers can verify step by step. Agent credits cost $0.60 each, and customer data is never used to train AI models. If causal AI is already central to your operations, both platforms give you that model; compare them on your own incidents during a trial.

Data residency and compliance

Dynatrace SaaS runs on AWS, Microsoft Azure and Google Cloud, with European regions available; according to its data security documentation some regions, including AWS Frankfurt, are available on request. Dynatrace also offers a Managed deployment model for customers who need to operate the platform themselves.

Obseria stores data in the EU (Frankfurt, Dublin), in the UK (London) or in your own cloud account (BYOC). Certifications include ISO 27001, 27017 and 27018, SOC 2 Type II, BSI C5 for the EU region and TISAX, with support for DORA, NIS2 and GDPR, automatic PII masking, field-level access, audit logs and a 99.95% SLA.

Migrating from Dynatrace to Obseria

Because OneAgent instruments automatically, the main migration task is replacing that coverage. Plan it in stages: deploy the Obseria Agent or OpenTelemetry Collectors next to OneAgent on a pilot cluster, enable OpenTelemetry auto-instrumentation for your main runtimes, and translate the DQL queries, dashboards and alerts your teams rely on into OQL. Run both in parallel until alert parity is confirmed, then expand cluster by cluster.

For cloud services, Obseria monitors more than 300 AWS, Azure and GCP services agentlessly, and the Integrations Hub covers 700+ technologies, so much of the infrastructure coverage does not depend on a host agent at all. Use the 14-day free trial, which requires no credit card, to validate coverage and alert behavior on real incidents before you commit.

Which tool fits you?

Choose Obseria if you

  • You want to pay only for data volume without an annual minimum commitment or host memory sizing.
  • You are standardizing on OpenTelemetry and want OTLP export at any time.
  • You need BYOC, or EU and UK residency with BSI C5 and TISAX.
  • You want PromQL and SQL alongside a pipe query language for different teams.

Choose Dynatrace if you

  • You rely on OneAgent's deep automatic instrumentation across a large, heterogeneous estate, including legacy runtimes.
  • You prefer a single committed platform budget that teams can draw down flexibly across all capabilities.
  • You need a self-operated deployment option such as Dynatrace Managed, or have years of Davis and Smartscape tuning in place.

Switching in three steps

  1. Pilot next to OneAgent. Deploy the Obseria Agent or OpenTelemetry Collectors on one cluster alongside OneAgent and compare coverage.
  2. Translate DQL to OQL. Both are pipe-based, so most queries, dashboards and alert conditions map closely; start with on-call views.
  3. Expand by cluster. Once alert parity is confirmed, roll out cluster by cluster and retire OneAgent where OpenTelemetry covers the workload.

This comparison is based on publicly available information as of October 2026. Products and prices change; please check the vendor's current documentation. Dynatrace is a trademark of its respective owner. Found something out of date? Let us know via our contact page. Contact us

Share

Dr. Clara Nguyen

VP Research, Obseria

Frequently asked questions

Yes, if you want a similar lakehouse and causal-AI approach with OpenTelemetry at the core, pure per-signal pricing and EU, UK or BYOC hosting. If you depend heavily on OneAgent auto-instrumentation, evaluate coverage carefully first.

Dynatrace uses the Dynatrace Platform Subscription, an annual commitment drawn down by rate-card units such as memory-GiB-hours, pod-hours and GiB ingested and retained. Obseria bills per million events or data points ingested and stored, with no hosts or seats.

Both are index-free lakehouses with schema-on-read. Obseria Lake additionally offers PromQL and SQL alongside its pipe language OQL, plus field-level privacy and ingest-time filtering in Obseria Pipeline.

Both languages use pipe syntax with fetch, filter and summarize-style steps, so most queries translate closely. Rebuild the views your on-call teams use first and validate them in parallel.

No. You can send data from any OpenTelemetry SDK or Collector via OTLP. The Obseria Agent is optional and collects host-level metrics, logs, traces, profiles and security signals with one installation per host.

Ready for observability that delivers answers?

Try every feature free for 14 days, no credit card and no proprietary agents.