CubeAPM
CubeAPM CubeAPM

Dynatrace Pricing Calculator

DYNATRACE PRICING · VERIFIED MARCH 2026 · SOURCE: DYNATRACE.COM/PRICING/RATE-CARD

Estimate your Dynatrace bill

Enter your hosts, data volume, and usage to get an instant monthly estimate — and see how it compares to CubeAPM's flat-rate pricing.

Size
↺ Reset
Startup 2 hosts · ~270 GB/mo
Small Team 10 hosts · ~1 TB/mo
Growing 50 hosts · ~5 TB/mo
Mid-Market 250 hosts · ~27 TB/mo
Enterprise 1000 hosts · ~110 TB/mo
Billing Monthly Annual (−17%)

Configure your Dynatrace usage

Full Stack (FSM)
Infra Only
Mixed
Billing cycle
Switch to annual for 17% off
Monthly Annual (−17%)
Full Stack Monitoring hosts ? FSM gives you OneAgent on each host — traces, metrics, logs, and AI-powered root cause. Billed at $0.01/GiB-hr with a 4 GiB minimum floor per host regardless of actual memory size.
$0
Number of FSM hosts 40
Memory per host (GiB) ? Dynatrace bills actual GiB-hrs. Minimum 4 GiB per host regardless of how much RAM the host actually has. A 2 GiB host still costs 4 GiB × 730 hrs × $0.01 = $29.20/month. 8 GiB
K8s pods on FSM hosts are free with OneAgent 1.301+. No per-pod charge applies to these hosts.
Infrastructure-only hosts ? Infra-only gives you host metrics and process monitoring without full APM traces. Cheaper than FSM but loses distributed tracing and OneAgent AI. Billed at $0.04/host-hr = $29.20/host/month.
$0
Infrastructure-only hosts 10
K8s pods (non-FSM hosts) ? $0.002/pod-hr applies only to pods running on non-FSM hosts. Pods on FSM hosts with OneAgent 1.301+ are free. 50
Log management ? Dynatrace charges separately for log ingest ($0.20/GiB) AND retention. Bundled plan: $0.02/GiB-day up to 35 days. PPQ plan: $0.0007/GiB-day with no cap but pay-per-query execution charges apply.
$0
Log volume (GB/month) 1,300 GB
Retention (days) ? Bundled plan is capped at 35 days max. PPQ plan has no max but incurs query execution charges on top. 14 days
Log retention plan
Minimum 10 days retention. Queries on retained data are free up to 15× daily log volume/day.
Real User Monitoring (RUM) ? RUM costs $0.00225/session. Session Replay costs $0.0045/session — it REPLACES (not adds to) the RUM rate for replayed sessions. Enter sessions with replay separately.
$0
RUM sessions/month 500,000
Sessions with replay ? Session Replay ($0.0045/session) replaces the RUM rate for these sessions. So if 100K sessions have replay, you pay 100K × $0.0045 instead of 100K × $0.00225. The remaining sessions pay the standard RUM rate. 50,000
Session Replay replaces RUM rate (not additive). Replayed sessions cost $0.0045 instead of $0.00225 — twice as much, but you don't pay both charges.
Synthetic monitoring
$0
Browser synthetic actions/month ? Browser synthetics run full Chromium-based tests. Each user action (click, navigate, assert) counts as one action. Billed at $0.0045/action. A 10-step test run every 5 min = 2,880 actions/day. 50,000
HTTP synthetic requests/month ? HTTP monitors are lightweight API/endpoint checks. Billed at $0.001/request. An endpoint checked every 1 min = 43,800 requests/month. 500,000
Add-ons & Advanced
$0
Custom metrics (× 100K data points) ? $0.15 per 100K custom metric data points/month. A metric scraped every 60s = 43,200 data points/month. 100 custom metrics ≈ 4.3M data points ≈ 6.5 units = ~$1/month. High-cardinality metrics (per-container, per-pod) multiply fast. 20
Automation workflows ? $0.03/workflow-hr. A workflow that exists 24/7 for a full month = 730 hrs × $0.03 = $21.90/workflow/month. Billing starts from when the workflow is created, not when it executes. 20
Workflows bill from creation time — not execution. An idle workflow you forgot to delete still costs ~$21.90/month.
Enterprise discount ? Dynatrace offers volume discounts for large annual commitments, typically 10–30% for enterprise contracts. Enter 0 if you don't have a negotiated discount. The 17% annual billing discount is separate and applied by the toggle above.
Volume/contract discount (%) 0%

Dynatrace cost breakdown

Line item Dynatrace CubeAPM Note
Total / month $0 $0
Dynatrace cost breakdown by category

How Dynatrace compares to CubeAPM

💰
Pricing model
GiB-hr + per-module + per-session + per-action
Flat $0.15/GB. All-inclusive.
🗄️
Data retention
Extra $0.02/GiB-day (Bundled, 35-day max)
Unlimited — included free
👥
User seats
Per-user costs in some tiers
Unlimited users included
☁️
Deployment
Managed SaaS — data leaves your infra
Your own cloud — data stays in your VPC

What's included with CubeAPM

APM & Distributed Tracing Full traces with flame graphs, service maps, DB queries
Infrastructure Monitoring Host, container, K8s metrics — all hosts included
Log Management Ingest, search, and retain logs — no extra charge
Browser / RUM Real user monitoring and core vitals
Synthetics Uptime and API monitors
Custom Dashboards Unlimited dashboards and alerts
Unlimited Users No per-seat charges — invite your whole team
Unlimited Retention Keep all data as long as you need it
Runs entirely inside your own AWS / GCP / Azure account — your data never leaves your infrastructure. No per-host fees, no egress costs, no separate APM license.

See how much you'd save with CubeAPM

No per-host fees. No data-out charges. Flat per-GB rate with APM, logs, and infrastructure all included — running inside your own cloud account.

Frequently asked questions about Dynatrace pricing

Dynatrace uses consumption-based DPS (Davis Platform Subscription) pricing. A typical growing company with 40 hosts, 1.3 TB of logs, and 500K RUM sessions pays roughly $5,000–$6,000/month at list prices. Mid-market teams (80 hosts, 3.3 TB logs) typically pay $9,000–$12,000/month. Use the calculator above for a personalised estimate.
Full-Stack Monitoring (FSM) host costs are usually the largest item — billed at $0.01 per GiB-hour with a 4 GiB minimum per host. For data-heavy teams, log retention under the Bundled (Retain with Included Queries) plan at $0.02/GiB-day can also be significant. RUM at $0.00225/session adds up quickly at consumer scale.
Dynatrace offers two log retention models under DPS. Retain with Included Queries charges $0.02/GiB-day with a minimum of 10 days and maximum of 35 days — all queries on retained data are free. The Pay-Per-Query (PPQ) model charges $0.0007/GiB-day for storage plus $0.0035/GiB scanned per query, which is cheaper for infrequently accessed historical data.
CubeAPM offers a flat $0.15/GB rate with no per-host or per-user fees, running inside your own cloud account. Most teams switching from Dynatrace save 80–95% on their monthly observability bill, while keeping full APM, logs, traces, and infrastructure monitoring.
Both. Full-Stack Monitoring charges per GiB-hour of host memory ($0.01/GiB-hr), while logs charge per GiB ingested ($0.20/GiB) plus per GiB-day retained. RUM charges per session, and synthetics charge per action or request. This multi-dimensional billing is what makes Dynatrace costs difficult to predict at scale.
FSM pricing $0.01/GiB-hr, 4 GiB minimum floor per host, 730 hours/month. Source: dynatrace.com/pricing/rate-card/ (March 2026)
Infrastructure-only hosts $0.04/host-hr × 730 hrs = $29.20/host/month. Source: Dynatrace rate card.
Log ingest & retention Ingest: $0.20/GiB. Retention (Retain with Included Queries): $0.02/GiB-day, minimum 10 days, maximum 35 days — queries on retained data are free up to 15× daily log volume/day. PPQ alternative: $0.0007/GiB-day + $0.0035/GiB scanned per query.
RUM & Session Replay RUM: $0.00225/session. Session Replay: $0.0045/session — replaces (not adds to) RUM rate for replayed sessions.
Synthetics Browser: $0.0045/action. HTTP: $0.001/request.
Annual discount 17% applied to all Dynatrace charges when annual billing toggle is on.
K8s pods $0.002/pod-hr applies only to pods on non-FSM hosts. Pods on FSM hosts with OneAgent 1.301+ are free.
Workflows $0.03/workflow-hr. Billing starts from creation, not execution. ~$21.90/workflow/month at 24/7.
CubeAPM cost Estimated equivalent GB ingested × $0.15/GB. Trace GB = FSM host count × 2 GB/host/month (host-count-based, not memory-based). Log GB = log ingest volume. + ~$0.02/GB cloud infra (paid to your cloud, not CubeAPM). Minimum $500/month.
CubeAPM GB estimate FSM traces: ~2 GB/host/month of trace data (based on host count, not memory size). Logs: 1:1 with ingest volume. RUM: ~2 GB per million sessions. Infra metrics: ~0.2 GB/host/month. Actual compression varies.

Pricing last verified March 2026 from Dynatrace's public rate card. Enterprise contracts may differ. This calculator provides estimates only.

Estimates based on publicly available Dynatrace list pricing (dynatrace.com/pricing/rate-card/), verified March 2026. Actual bills vary by contract terms, volume discounts, and usage patterns. This calculator is not affiliated with or endorsed by Dynatrace International GmbH.
CubeAPM ingestion estimate
CubeAPM bills by GB ingested
Logs
— GB
Traces (OTel)
— GB FSM traces included
RUM + replay
— GB
Infra metrics
— GB
Total
$500/mo * $500/mo minimum applies
Dynatrace
$0
per month
CubeAPM
$500
per month flat rate
* $500/mo minimum
You'd save with CubeAPM
$0
per month
— %
Where your Dynatrace costs come from
Book a Demo →
No sales pitch. Just a real cost estimate for your stack.
Dynatrace
$0
CubeAPM
$0
Book Demo

To give feedback or report any discrepancy, reach out to [email protected]

Model your Dynatrace spend using the calculator

This calculator helps you translate real usage assumptions into estimated Dynatrace costs. By adjusting inputs such as infrastructure scale, telemetry volume, and feature usage, teams can see how pricing evolves across different growth scenarios.

It is especially useful for:

Why Dynatrace Pricing Becomes Complex at Scale

Dynatrace’s pricing model is transparent at the unit level, but complexity increases as environments grow because costs are distributed across multiple independent usage dimensions.

Unlike flat host-based or pure ingestion-based models, Dynatrace pricing is calculated across:

At a small scale, these units are easy to estimate. At enterprise scale, multiple dimensions grow simultaneously.

Here are the reasons why Dynatrace’s pricing becomes complex at scale:

Unlike simple per-host or per-GB models, Dynatrace breaks pricing into separate billable units, each with its own published rate:

Pricing Unit

Billing Metric

List Price

Full-Stack Monitoring

per memory-GiB-hour

$0.01

Infrastructure Monitoring

per host-hour

$0.04

Kubernetes Platform Monitoring

per pod-hour

$0.002

Log Ingest & Process

per GiB ingested

$0.20

Log Retention

per GiB-day

$0.0007

Log Query Scan

per GiB scanned

$0.0035

RUM (Real User Monitoring)

per session

$0.00225

RUM with Session Replay

per session

$0.0045

Synthetic Monitoring

per action

$0.0045

As organizations scale:

  • More hosts: higher memory-GiB hours
  • More containers: higher pod hours
  • More traffic: higher RUM session counts
  • More services: more logs
  • More investigations: more log scans

Each of these units can contribute separately to your monthly bill. 

Full-Stack vs Infrastructure Monitoring:

Full-Stack monitoring is priced at $0.01 per GiB-hour of memory. This means:

  • Larger instance sizes cost more
  • Autoscaling increases monitored memory hours
  • Temporary scaling during traffic spikes increases billable units

If a team doubles memory allocation for performance reasons, observability cost doubles proportionally for those resources. This can make budgeting more complex in cloud-native environments where infrastructure changes dynamically.

Example: A server with 32 GiB memory running continuously for 30 days:

  • 32 × 24 × 30 = 23,040 memory-GiB-hours
  • 23,040 × $0.01 = $230.40/month

If you have 50 such hosts:

  • 50 × $230.40 = $11,520/month

Infrastructure monitoring alone, at $0.04 per host-hour, is cheaper but not equivalent.

Example:

  • 50 hosts × 720 host-hours × $0.04
  • 50 × 720 × $0.04 = $1,440/month

Full-Stack adds depth (traces, code-level insight, distributed tracing) but multiplies cost when host memory size is large or when many hosts are monitored.

Dynatrace log pricing has three separate charges:

  • Ingest cost (per GiB)
  • Retention cost (per GiB-day)
  • Query scan cost (per GiB scanned)

At scale, log volume is usually the fastest-growing telemetry signal. As teams increase:

  • Log verbosity
  • Retention duration
  • Investigative querying

Costs can shift significantly month to month. Choosing the alternative “retain with included queries” model changes the cost structure again, introducing a different retention multiplier.

Example Calculation

Log Ingestion:

  • $0.20 per GiB ingested
  • If you ingest 5 TB/month:
    • 5,000 GiB × $0.20 = $1,000/month

Log Retention:

  • $0.0007 per GiB-day
  • If 5 TB are retained for 30 days:
    • 5,000 × 30 = 150,000 GiB-days
    • 150,000 × $0.0007 = $105/month

Log Query Scan:

  • $0.0035 per GiB scanned
  • If you scan 1 TB of log data in ad-hoc queries:
    • 1,000 GiB × $0.0035 = $3.50

These costs can vary independently, even if ingest stays the same, heavy querying or longer retention will increase bills.

User experience monitoring costs scale with the number of sessions:

Metric

Price

RUM sessions

$0.00225 per session

RUM + Session Replay

$0.0045 per session

Synthetic checks

$0.0045 per check

High-growth SaaS platforms or consumer applications can see:

  • Millions of sessions per month
  • Seasonal traffic spikes
  • Marketing-driven traffic surges

These directly translate into session-based billing increases. Unlike infrastructure monitoring, this cost scales with user adoption, not infrastructure footprint.

Example:

  • 2 million RUM sessions/month:
    • 2,000,000 × $0.00225 = $4,500
  • 2 million Session Replay sessions:
    • 2,000,000 × $0.0045 = $9,000

Digital experience costs can rival infrastructure costs in high-traffic environments.

Dynatrace pricing is based on an annual platform subscription commitment:

  • You agree to a total annual spend
  • All usage draws from this commitment
  • If usage exceeds the commitment, you pay the same published rate
  • Volume discounts may reduce effective per-unit costs

This ensures no surprise “overage rate hikes,” but it also requires accurate forecasting across multiple billable dimensions. A misestimate of memory, logs, or sessions can deplete your commitment early in the year.

Because many cloud environments are elastic (auto-scaling, burst traffic, ephemeral workloads), usage in one month can differ significantly from the next across:

  • Memory-GiB hours
  • Pod hours
  • Sessions
  • Log volume

For example, a traffic spike:

  • Doubles RUM sessions: doubles RUM cost
  • Adds log churn: increases log ingest
  • Drives extra alerts or deeper investigation: more log queries

Cost drivers can cascade.

In cloud-native environments, pod counts fluctuate frequently due to autoscaling, deployments, and short-lived workloads. Dynatrace charges for Kubernetes monitoring based on pod-hours, meaning every running pod contributes directly to cost.

Pricing: $0.002 per pod-hour

Example: 500 pods running continuously:

500 × 24 × 30
= 360,000 pod-hours

360,000 × $0.002
= $720/month

If scaling temporarily increases pods to 800 for half the month, the monthly cost rises to:

468,000 pod-hours × $0.002
= $936/month

Even temporary scaling events increase observable cost.

Dynatrace pricing scales across independent metrics: memory-GiB hours, log ingestion, RUM sessions, and pod-hours. As systems grow, these expand simultaneously.

Example environment:

  • 100 Full-Stack hosts (32 GiB each)
  • 10 TB logs/month
  • 2 million RUM sessions
  • 500 pods

Monthly Cost Breakdown

  • Full-Stack Monitoring
    100 × (32 × 24 × 30 × $0.01)
    = $23,040
  • Log Ingestion
    10,000 GiB × $0.20
    = $2,000
  • RUM
    2,000,000 × $0.00225
    = $4,500
  • Kubernetes
    360,000 pod-hours × $0.002
    = $720

Estimated baseline: ~$30,260/month

The complexity comes from the fact that each metric scales independently; infrastructure growth, traffic growth, and deployment growth all increase cost along different axes.

How to Understand and Optimize Dynatrace Costs

Dynatrace pricing is straightforward in structure but demanding in practice. You are essentially paying for usage. Memory hours, host hours, pod hours, log ingestion, retention, and user sessions all contribute separately to your total spend. 

If costs feel high, the issue is usage behavior, rarely pricing.

Dynatrace charges you for what that feature consumes. When you increase host memory, add pods, expand traffic, or retain more logs, your bill grows because your system grows. That is predictable.

Before optimizing cost, identify which resource dimension is expanding. Is it:

  • Memory? 
  • Logs? 
  • Sessions? 
  • Pods? 

Each one has a different driver and requires a different solution.

Full-stack monitoring is valuable, but not everything needs deep instrumentation. In mature environments:

  • Critical services get full-stack visibility.
  • Low-risk internal services may run on infrastructure monitoring.
  • Non-production environments are instrumented selectively.

The mistake I see most often is defaulting to maximum depth everywhere. That is not observability maturity. That is lack of governance.

Log costs grow quietly. Over time teams add debug statements, duplicate attributes, and long retention periods. No single change is dramatic. The accumulation is. Controlling log cost means:

  • Reviewing high-volume services regularly.
  • Removing unnecessary verbosity.
  • Setting retention based on operational need, not habit.

Cloud-native systems scale up and down constantly. When pods double during peak hours, monitoring usage doubles as well. That is how usage-based pricing works.

The optimization lever is not reducing visibility. It is validating scaling policies and avoiding over-provisioned memory or unnecessary burst capacity. Monitoring should scale with real demand, not configuration drift.

Dynatrace operates on an annual commitment model. That commitment should reflect realistic expectations.

If your traffic is growing 30% per year, your observability footprint likely is too. Forecast memory growth, log growth, and session growth before committing.

Underestimating leads to budget pressure later. Overestimating locks in unnecessary spend. Treat commitment planning as part of capacity planning.

Optimization is not a quarterly panic exercise. Look at:

  • Which workloads consume the most memory hours?
  • Which services generate the most logs?
  • Which applications drive the most sessions?

When teams look at usage consistently, cost remains predictable. When they ignore it, it creeps.

Dynatrace pricing mirrors your system. If your architecture is disciplined and intentional, your costs will be too. If monitoring expands without ownership, spend will follow. And that’s an observability governance problem.

How CubeAPM approaches pricing differently

CubeAPM is built for teams that need predictable observability costs as systems scale. CubeAPM simplifies pricing around data volume and gives teams direct control over how telemetry is collected, sampled, and retained. It doesn’t not users based on the number of seats, features, or longer retention periods. 

The pricing ($0.15/GB) is tied directly to the amount of telemetry you ingest, without hidden multipliers, bundled feature units, or per-user licensing.

CubeAPM prioritizes high-signal telemetry such as errors, high-latency requests, and anomalies while aggressively sampling repetitive, low-value traffic to optimize cost without losing diagnostic depth.

Teams decide what data to keep, how long to retain it, and where it is stored, instead of relying on fixed SaaS tiers or opaque limits.

Observability data stays within your infrastructure or cloud account, avoiding vendor-imposed throttling and enabling more predictable cost behavior during traffic spikes or incidents.

By combining controlled ingestion with targeted sampling, CubeAPM helps teams forecast observability more accurately as workloads, traffic, and telemetry volumes grow.

Dynatrace vs CubeAPM Cost Comparison at Scale

*All pricing comparisons are calculated using standardized Small/Medium/Large team profiles defined in our internal benchmarking sheet, based on fixed log, metrics, trace, and retention assumptions. Actual pricing may vary by usage, region, and plan structure. Please confirm current pricing with each vendor.

*Approx. cost for teams (size)DynatraceCubeAPM
Small (~40)$7,740$2,080
Mid-Sized (~125)$21,850$7,200
Large (~250)$46,000$15,200

Check out Dynatrace alternatives based on pricing, features, deployment, and more.

×