Наблюдаемость и SRE · проверено по источникам

Кардинальность метрик

Кардинальность метрик — число уникальных временных рядов, создаваемых сочетаниями имени метрики и значений её меток.

Также ищут: Metrics cardinality · telemetry cardinality · time-series cardinality

Практический смысл

Почему это важно

Каждое новое измерение может умножить число рядов, расход памяти, хранилища и работу запросов. Безобидная на вид метка user_id способна резко увеличить объём данных.

Доказательная часть

Что подтверждено

  1. В Prometheus каждое уникальное сочетание меток и их значений образует отдельный временной ряд.

    Граница применимости: Модель данных Prometheus; в других системах хранения метрик правила идентификации могут отличаться синтаксисом.

  2. Кардинальность растёт по сочетаниям измерений, поэтому независимые наборы значений меток могут перемножать число рядов.

    Граница применимости: Модель временных рядов Prometheus с метками; фактические сочетания зависят от публикуемых данных.

Перед спецификацией

Что проверить

  1. Посчитайте число разных значений каждой предлагаемой метки.
  2. Оцените реально возникающие сочетания.
  3. Назначьте ответственного и бюджет рядов до внедрения.
Открытые основания

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

  • Официальная документация

    Metric and Label Naming

    Prometheus Authors · Prometheus best practices, checked 29 August 2026

    Определяет каждую unique комбинацию label pairs как отдельную time series и запрещает unbounded high-cardinality labels.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие