Генерация векторов диапазона из возвращаемых значений в запросах Прометея

У меня есть метрикаvarnish_main_client_req типа счетчик, и я хочу установить предупреждение, которое срабатывает, если частота запросов падает / повышается на определенную величину в течение определенного времени (например, «Количество запросов отклонилось за последние 2 минуты!»).

С использованиемDERIV () Функция должна работать намного лучше, чем сравнение относительных значений, но ее можно использовать только с датчиками. Можно ли конвертировать постоянно увеличивающийся показатель ака. противостоять норме метрики ака. калибровать?

запрос: deriv(rate(varnish_main_client_req[2m])[5m])

ожидание: Prometheus рассчитывает частоту запросов клиентов за последние 2 минуты и возвращает производную от полученных значений за последние 5 минут.

Фактический результат:

"error": "ошибка синтаксического анализа в символе 48: спецификации диапазона должен предшествовать селектор метрики, но вместо него следует * promql.Call"

Правила записи может быть вариант, но это похоже на дешевый обходной путь для чего-то, что должно работать с запросами:

my_gauge_metric = rate(some_counter_metric[2m])

Ответы на вопрос(1)

Ваш ответ на вопрос