At a glance
An anomaly alert that fires when total DBU consumption for the trailing 7 days is more than 50% above the prior 7 days, without a proportional rise in the underlying workload. DBUs are the unit Databricks bills on, so a 50% week-over-week jump is, directly, a 50% jump in the compute bill. The “without proportional workload” qualifier is what makes this an anomaly rather than just a busy week: if order volume, query volume, and job count all rose 50% too, the spend is justified. If they did not, something is burning money inefficiently.
Calculation
The alert evaluates two ratios and compares them:system.billing.usage settles over a few hours, so the comparison is recomputed daily rather than minute-by-minute. The alert is intentionally a weekly signal: it is the FinOps tripwire, not the real-time one. For real-time cost runaway, DBU Burned (24h) and Long-Running Jobs (>1h) move faster.
Worked example
A data platform team supports an ecommerce analytics estate. The FinOps lead reviews this card every Monday morning. Snapshot taken on 11 May 26.
The maths:
- Attribute the spend. DBU by Cluster (7d) shows the extra 5,200 DBU is concentrated in
analytics-shared, an all-purpose cluster, not the job clusters. That immediately rules out “the pipelines got heavier”. - Check for idle waste. Idle Cluster DBU Wasted (24h) confirms
analytics-sharedran 24/7 all week. Someone changed its auto-termination from 30 minutes to “never” during a debugging session and forgot to revert it. - Quantify the bill. 5,200 extra DBU at an illustrative blended 2,860 for one week, or roughly $149,000/year if left unchecked.
- Fix and annotate. Auto-termination is restored to 30 minutes. The lead annotates the week so the following Monday’s comparison (which will show a 35% drop back to baseline) is understood as a fix, not a new anomaly.
Sibling cards
Reconciling against the source
Where to look in Databricks:Account console → Usage dashboard for the canonical DBU spend by day, SKU, and workspace. This is the authoritative source the alert is built on.Why our verdict may legitimately differ from the Usage dashboard:system.billing.usagesystem table in Unity Catalog: query DBU per day directly to reproduce the 7-day windows exactly.system.lakeflow.job_run_timelineandsystem.query.historyfor the workload comparators (job runs and SQL volume) that determine the “proportional workload” verdict.
Cross-connector reconciliation: