Стадия жизненного цикла модуля: Preview
У модуля есть требования для установки
Производные метрики (recording rules) рассчитываются на основе других метрик с использованием выражений PromQL и сохраняются как отдельные временные ряды.
Они используются в случаях, когда исходный PromQL-запрос:
- является сложным или ресурсоемким;
- выполняется часто (например, используется в нескольких дашбордах или алертах);
- создает дополнительную нагрузку на хранилище метрик.
Производные метрики описываются в группах правил и задаются как элементы массива spec.rules.
Если у правила указано поле record, оно считается правилом вычисления производной метрики.
Виды групп правил с производными метриками
Поддерживаются три типа групп правил, в которых могут быть определены производные метрики:
| Тип группы правил | Область видимости | У кого есть доступ |
|---|---|---|
| Системные группы правил (ClusterObservabilityMetricsRulesGroup) | Уровень кластера | Администраторы DKP |
| Проектные группы правил (ObservabilityMetricsRulesGroup) | Уровень проекта (неймспейса) | Пользователи соответствующего проекта |
| Общедоступные (propagated) группы правил (ClusterObservabilityPropagatedMetricsRulesGroup) | Создаются на уровне кластера и автоматически доступны во всех проектах | Пользователи всех проектов |
Описание типов групп правил:
-
Системные группы правил (ClusterObservabilityMetricsRulesGroup) — используются для вычисления производных метрик уровня платформы и компонентов кластера. Создаются и управляются администраторами DKP.
-
Проектные группы правил (ObservabilityMetricsRulesGroup) — используются для вычисления производных метрик в рамках конкретного проекта (неймспейса). Пользователи проекта могут создавать и редактировать их в рамках настроенных прав доступа.
-
Общедоступные (propagated) группы правил (ClusterObservabilityPropagatedMetricsRulesGroup) — создаются на уровне кластера и автоматически становятся доступны во всех проектах.