Для счётчиков порядок операций меняет результат. Сначала вычисляйте
rate отдельно для каждого временного ряда, затем складывайте скорости:sum by (job)(rate(http_requests_total{job="node"}[5m]))Если сначала сложить счётчики, перезапуск одного сервера обнулит его ряд и уменьшит общую сумму.
rate воспримет падение как сброс счётчика, поэтому в результате появится большой ложный пик. Та же ошибка возникает, если сложить counter_a и counter_b внутри rate.Практическое правило из разбора Robust Perception: к исходным значениям счётчика применяйте только
rate, irate, increase или resets. Суммирование, среднее, деление и другие операции выполняйте после. Проверьте запросы и правила предварительной записи: если агрегация стоит внутри rate, переставьте операции.