The Cardinality Budget Per Service

Cardinality is the single biggest cost driver in metrics platforms. The budget pattern, the audit, and the team behaviour it changes.

Set the budget

Cardinality budget per service is the discipline of capping the number of unique time series each service can produce. Without a budget, cardinality grows unbounded; metric storage costs explode. With a budget, growth is intentional; cost stays predictable.

What the budget looks like:

The budget is the framework. Without it, every service decides cardinality independently; the cumulative effect is uncontrolled growth.

Audit weekly

The audit makes the budget actionable. Without auditing, the budget is documentation; with auditing, it produces real behavior change.

The audit is what produces behavior change. Without it, the budget is unenforced; with it, services stay within it.

When to convert

The choice between metrics and logs depends on the data's cardinality. High-cardinality data belongs in logs; low-cardinality belongs in metrics. Recognizing the right tool is the discipline.

Cardinality budget per service is one of those FinOps disciplines that pays off proportionally to telemetry volume. Nova AI Ops integrates with metric stores, surfaces per-service cardinality, and produces the audit reports that drive the per-service budget discipline.