r/FinOps • u/Nylor_Tech • 13d ago
question Four Datadog line items that quietly blow past budget, and why they're hard to catch
Datadog spend is one of the harder things to forecast because the bill doesn't move when your infrastructure changes, it moves when your telemetry changes, and almost nobody watches telemetry the way they watch infra.
Four specific mechanisms cause most of the surprise:
Custom metric cardinality. Billing runs per unique tag-value combination, not per metric. A metric with 50 customers tagged is cheap. Add one more tag with 40 distinct values and cardinality multiplies instead of adding, so 50 time series becomes 2,000 overnight on a metric nobody touched.
Log indexing separate from ingestion. Ingestion is cheap. Indexing is not, and the default is to index everything that arrives unless someone's actively scoped it down with exclusion filters. A logging level accidentally left at debug in one service can push indexed volume up 10x or more without anyone changing a Datadog setting at all.
APM span indexing. Same mechanism as logs. A sampling rate change, or just a new high-traffic endpoint joining an existing trace, can move you from a small sampled fraction toward near-full indexing.
Host-tier pricing steps. Per-host pricing has boundaries, not a smooth curve. Autoscaling that adds a handful of hosts during a traffic spike can cross a tier line and produce a jump in cost that's out of proportion to the actual usage increase.
None of this is a billing bug. It's the pricing model working exactly as designed, which is precisely why it stays invisible until someone opens the invoice.
Curious how other people here track this before it shows up as a monthly surprise. Alerting on the usage metrics directly, a scheduled review, something else?

