RousselTMLEARNING

Observability

Dynatrace licensing and FinOps: rate cards, consumption tracking and budgets

Apply a FinOps approach to Dynatrace: understand the DPS rate card, track consumption per capability, attribute costs to teams, set budgets and alerts, and optimize logs, queries and retention.

1. Reminder: the rate card #

What consumes the budget.

Capabilities #

With the Dynatrace Platform Subscription (DPS), each capability consumes the budget according to a pricing grid (rate card). The article « Dynatrace licenses: classic model and DPS » details the units; here, we focus on how to manage them.

FinOps cycle applied to Dynatrace

2. Measuring and attributing #

Who consumes what.

Tools #

  • Account Management > Subscription: consumption per capability, per environment, and end-of-period forecast.
  • Billing events in Grail, queryable in DQL for custom dashboards.
  • Cost attribution with dt.cost.costcenter and dt.cost.product, set on hosts, Kubernetes namespaces or via OpenPipeline.
fetch dt.system.events, from: -30d
| filter event.kind == "BILLING_USAGE_EVENT"
| summarize events = count(), by: { event.type, bin(timestamp, 1d) }

3. Optimizing #

Concrete levers.

Levers #

ItemLever
LogsFilter and route in OpenPipeline, retention per bucket, extracted metrics instead of retained logs
DQL queriesShort time windows, filters first, targeted segments and buckets
Full-StackInfrastructure Monitoring for hosts that do not need application traces
TracesAdaptive sampling, excluding endpoints with no value (health checks)
RetentionDurations aligned with real needs (audit, security, debugging)

Governance #

Good practice: Appoint an observability FinOps owner, publish a monthly consumption dashboard per team and attach a budget alert to each environment.

Related articles

Accessing the Dynatrace playground and getting started

The Dynatrace playground is a demo environment full of real data: how to access it, what it allows and does n…

Grail buckets in Dynatrace: creation, routing, retention, rights and costs

Complete guide to Grail buckets: purpose, default buckets, creation in Storage management, with the API or Te…

The Dynatrace QuickStart app: getting your first data in minutes

Discover the QuickStart app: add data with Auto Discovery or a dedicated tile, read Findings, explore with da…

Keep learning

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!