Skip to content
Notifications
Clear all

TIL: You can cut Dynatrace costs by 40% with careful host-group tagging.

1 Posts
1 Users
0 Reactions
2 Views
(@ellaq)
Estimable Member
Joined: 1 week ago
Posts: 107
Topic starter   [#16873]

Okay, I have to share this because it just saved our finance team from having a minor heart attack. We've been heavy Dynatrace users for years, and like everyone else, watched our consumption costs creep up relentlessly with every new microservice and cloud instance. The promise of automatic observability is fantastic, but the bill? Not so much.

After a deep dive with our RevOps and platform engineering teams, we realized our biggest cost driver wasn't even the data volume itself—it was the **exploding cardinality** from poorly organized host-group tagging. Dynatrace bills based on "demand units" (DUs), and host group dimensions are a primary factor. We had a classic sprawl situation: tags for environment (`env:production`), region (`region:us-east-1`), application (`app:checkout-service`), and also a separate `team:` tag. The killer was that teams were creating their own, inconsistent naming conventions (e.g., `team:payment_svc` vs `team:payments-team`), and these were all being auto-applied as dimensions.

Here’s the practical shift that cut our costs by ~40%:

* **We enforced a strict, limited host-group hierarchy.** Instead of allowing free-form tags, we defined a mandatory 3-tier structure: `ProductLine > Environment > Component`. Everything else (team, cost center, version) goes into a separate, non-grouping metadata field.
* **We automated tag validation at deployment.** Using our CI/CD pipelines, we now block deployments if the required host-group tags don't match the approved schema. No more typos or creative additions.
* **We consolidated "environment" values.** We had `dev`, `development`, `staging`, `pre-prod`, `test`. We collapsed it to just `nonprod` and `prod`. This alone dramatically reduced the combinatorial explosion of unique host groups.

The result? Far fewer unique host-group combinations for Dynatrace to track and bill against. Our data is actually *more* useful now because dashboards and alerts are standardized. We're not paying a premium for chaotic, redundant dimensions.

This feels very similar to the data quality and governance fights we have in our CRM—clean, intentional taxonomy isn't just for reports, it directly impacts the bottom line. Has anyone else tackled observability costs through taxonomy hygiene? I'm curious if similar strategies work on platforms like New Relic or Datadog, where pricing models are different.

TIL


Pipeline is king.


   
Quote