Стадия жизненного цикла модуля: Preview
У модуля есть требования для установки

Производные метрики (recording rules) рассчитываются на основе других метрик с использованием выражений PromQL и сохраняются как отдельные временные ряды.

Они используются в случаях, когда исходный PromQL-запрос:

  • является сложным или ресурсоемким;
  • выполняется часто (например, используется в нескольких дашбордах или алертах);
  • создает дополнительную нагрузку на хранилище метрик.

Производные метрики описываются в группах правил и задаются как элементы массива spec.rules. Если у правила указано поле record, оно считается правилом вычисления производной метрики.

Виды групп правил с производными метриками

Поддерживаются три типа групп правил, в которых могут быть определены производные метрики:

Тип группы правил Область видимости У кого есть доступ
Системные группы правил (ClusterObservabilityMetricsRulesGroup) Уровень кластера Администраторы DKP
Проектные группы правил (ObservabilityMetricsRulesGroup) Уровень проекта (неймспейса) Пользователи соответствующего проекта
Общедоступные (propagated) группы правил (ClusterObservabilityPropagatedMetricsRulesGroup) Создаются на уровне кластера и автоматически доступны во всех проектах Пользователи всех проектов

Описание типов групп правил:

  • Системные группы правил (ClusterObservabilityMetricsRulesGroup) — используются для вычисления производных метрик уровня платформы и компонентов кластера. Создаются и управляются администраторами DKP.

  • Проектные группы правил (ObservabilityMetricsRulesGroup) — используются для вычисления производных метрик в рамках конкретного проекта (неймспейса). Пользователи проекта могут создавать и редактировать их в рамках настроенных прав доступа.

  • Общедоступные (propagated) группы правил (ClusterObservabilityPropagatedMetricsRulesGroup) — создаются на уровне кластера и автоматически становятся доступны во всех проектах.