Функция increase() в Prometheus при подсчёте ошибок работает так, что возвращает величину роста метрики в пределах указанного диапазона времени. 3 В самом простом случае это разница между текущим значением счётчика и значением в начале указанного промежутка. 5
Однако для точного подсчёта количества ошибок за заданный интервал времени функция increase() не подходит, так как пытается экстраполировать данные. 1 Это может приводить к появлению дробных значений в результате вычислений, даже если метрика по своей природе должна быть целочисленной. 3
С помощью функции increase() можно определить, была ли ошибка, потому что если её не было, то функция вернёт ноль. 1
Пример использования функции increase() для подсчёта ошибок в Prometheus: increase(errors_total[1m])
. 1