Короткий ответ Recording rule — это заранее вычисляемое и сохраняемое в TSDB PromQL-выражение (новая метрика), которое Prometheus пересчитывает по расписанию (evaluation_interval), а не при каждом открытии дашборда; это ускоряет часто используемые тяжёлые запросы (с агрегацией по множеству рядов) и делает алерты более предсказуемыми по времени выполнения. Как это работает подробнее без recording rule каждое открытие дашборда с тяжёлым запросом (например, histogram_quantile по агрегации сотен рядов за несколько часов) заставляет Prometheus пересчитывать всё "на лету" из raw-данных. Recording rule выполняет такой расчёт один раз за evaluation_interval (например, раз в минуту) и сохраняет результат как новую простую метрику, которую дашборд или алерт читает почти мгновенно, как обычный временной ряд. Пример кода Что использовать на практике Практика. recording rules особенно полезны, когда одно и то же тяжёлое выражение используется в нескольких местах (дашборд + алерт на основе того же SLI), чтобы не пересчитыв