Как настроить Prometheus recording rules для производительности?

Senior
209 просмотров
AFK Offer AI

Recording rules предварительно вычисляют дорогие PromQL выражения и сохраняют результат как новую метрику. Вместо того чтобы каждый дашборд считал тяжёлый aggregation — он читает уже вычисленную метрику. Это критично для high-cardinality метрик. Пример: job:request_duration_seconds:rate5m = rate(request_duration_seconds_count[5m]). Хранятся рядом с алертными правилами в PrometheusRule.

Следующий вопрос

Зачем нужен swap и когда его стоит увеличить?