Почему это важно
Неограниченный идентификатор в метках делает приём данных и запросы дороже и может исчерпать память раньше, чем закончится место на диске.
Что подтверждено
Prometheus прямо не рекомендует метки с неограниченным набором значений, например идентификаторами пользователей и адресами электронной почты.
Граница применимости: Практика работы с метриками Prometheus; расследование отдельных событий следует вести по журналам, трассировкам или в другой системе.
Добавление измерения с высокой кардинальностью увеличивает число хранимых рядов даже при неизменной частоте сбора.
Граница применимости: Хранение рядов Prometheus с метками; точный расход ресурсов зависит от сменяемости, срока хранения и нагрузки запросов.
Что проверить
- Запретите идентификаторы пользователя, сеанса и запроса в метках метрик.
- Следите за числом активных рядов и их сменяемостью.
- Поиск по отдельным объектам выносите в журналы или трассировки.
Первоисточники
Metric and Label Naming
Prometheus Authors · Prometheus best practices, checked 29 August 2026
Определяет каждую unique комбинацию label pairs как отдельную time series и запрещает unbounded high-cardinality labels.
Открыть первоисточникPrometheus Storage
Prometheus Authors · Prometheus latest documentation, checked 29 August 2026
Документирует time/size retention, oldest-first deletion, capacity formula и временный disk overhead compaction.
Открыть первоисточник