Почему запрос irate ()> 0 не регистрирует результаты для очень маленьких данных - PullRequest
0 голосов
/ 01 ноября 2018

Допустим, у нас есть метрика metric_x. Он меняется со 100 на 1 каждые 30 секунд (очищать каждые 15 секунд). Таким образом, мгновенное значение будет похоже на:

[ 100 , 100, 101, 101, 102, 102,  103,   103...]

   0s   15s  30s  45s   1m  1.15  1.30  1.45...

irate(metric_x[1m]) вернет серию

[ - , 0, 0.033, 0, 0.33, 0,0.33....] (приблизительно 0,33 или 0,67)

Однако irate(metric_x[1m]) > 0 не дает выходных данных, тогда как increase(metric_x[1m]) > 0 дает правильный вывод.

Игнорируйте синтаксические ошибки, пожалуйста. По сути, я отслеживаю изменения в счетчике.

...