SYSTEM ATLASЗагрузка материала

Бюджет кардинальности метрик

Metric Cardinality Budget

Для метрики задаётся допустимое число комбинаций меток, способ наблюдения за ростом кардинальности и реакция на превышение установленного бюджета.

Простыми словами

Представьте мониторинг, где к каждой метрике можно добавить десятки меток: пользователя, URL, сервер, версию и регион. Каждая новая комбинация создаёт отдельный временной ряд, и их число может вырасти с тысяч до миллионов. Бюджет кардинальности заранее ограничивает такой рост и задаёт момент, когда слишком детальные метки нужно убрать или агрегировать. Так мониторинг остаётся полезным и не превращается в дорогую базу почти уникальных записей.

Пример от @Vibeclakr

Пример при разработке

В проекте команда фиксирует практику «Бюджет кардинальности метрик» как отдельное правило, добавляет автоматическую проверку и наблюдаемый критерий результата.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Для метрики задаётся допустимое число комбинаций меток, способ наблюдения за ростом кардинальности и реакция на превышение установленного бюджета.

Механизм действия

Для «Бюджет кардинальности метрик» команда задаёт явные границы, проверяемый контракт и сигнал, по которому видно соблюдение или нарушение правила.

Пример в работе

Нерабочий подход

Использовать «Бюджет кардинальности метрик» как термин без владельца, критерия и проверки реального поведения.

Системный подход

Связать «Бюджет кардинальности метрик» с конкретным риском, тестом или метрикой и пересматривать правило при изменении контекста.

Ограничения

Практика «Бюджет кардинальности метрик» решает ограниченную задачу и не заменяет анализ всей системы, проверку исходных допущений и измерение побочных эффектов.

Источник

OpenTelemetry Project, “OpenTelemetry Specification”, 2026.

Первоисточник