сбросить график до 0 в графане - PullRequest
0 голосов
/ 26 февраля 2019

Ниже приведен график, который у меня есть в графане:

enter image description here

Моя проблема заключается в том, что если мой выбранный временной диапазон, скажем, 5 минут, график не будетпоказать только то, что произошло за последние 5 минут.Итак, на рисунке ничего не произошло за последние 5 минут, поэтому он показывает только последние очки.Как я могу изменить это так, чтобы оно возвращалось к нулю, если ничего не изменилось?Я использую счетчик Прометея для этого, если это уместно.

1 Ответ

0 голосов
/ 27 февраля 2019

Как объяснено в документации Prometheus, значение счетчика само по себе не имеет большого значения.Это зависит от того, когда ваша работа была в последний раз перезапущена, и от того, что произошло с тех пор.

Что интересно в счетчике, так это то, насколько сильно он изменился за какой-то период времени.Т.е. либо средняя скорость изменения в секунду (например, 3 запроса в секунду), либо увеличение за некоторый временной интервал (например, 10 000 запросов за последний час).

Таким образом, вместо отображения чего-то вроде, например, http_requests,Вы должны отобразить график rate(http_requests[1m]) (среднее число запросов за предыдущую 1 минуту) или increase(http_requests[1h]) (общее количество запросов за последний час).Вы можете играть с размером диапазона, пока не получите что-то, что имеет смысл для ваших данных.Но убедитесь, что вы используете диапазон, по крайней мере, в 2 раза превышающий интервал очистки (и, в идеале, больше, поскольку Прометей несколько сумасшедший в том, как он вычисляет скорость / увеличение).

...