Использование Prometheus для посекундных вычислений действительно здорово, и я добился большого успеха с rate
и irate
. Я просто не понимаю, как изобразить то, что происходит очень редко и имеет большое значение.
Итак, у меня есть счетчик, который я увеличиваю, который называется job_failed
. Всякий раз, когда это происходит, это появляется в моем мгновенном векторе. Если я построю график напрямую, он всегда будет расти, и я вижу выпуклость на графике, но это не дает мне достаточно четкого указания на то, что задание не удалось. Так что я бы хотел, чтобы это был всплеск обнуленного графика.
Если я делаю rate(job_failed[15s])
, я получаю всплеск - но это посекундный всплеск, поэтому его значение равно 0,1, хотя изменение, которое я хочу, равно 1. Я попробовал increase(job_failed[1m])
, но это тоже не складывается правильно, иногда оставляя мне такие значения, как 2,18 и т. Д.
Есть ли способ увидеть только один спайк? Это кажется довольно банальным, но я не могу понять.