График графана с данными прометея, динамически начинающимися с нуля? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть график с течением времени (в основном «на сегодняшний день»), и я хотел бы начать график на основе данных Prometheus с нуля. Конечно, базовое значение изменяется каждый раз, когда диапазон отличается, поэтому значение stati c бесполезно.

Пример:

max_over_time(my_metric_counter[${__interval}])

Это возвращает график, начинающийся где-то (например, 120 в текущем временной интервал). Вычитание значения stati c здесь не имеет смысла:

max_over_time(my_metric_counter[${__interval}]) - 120

Я уже понял, что делать, но это заняло у меня довольно много времени. Я хочу поделиться этим с вами ...

1 Ответ

0 голосов
/ 16 июня 2020

Я добавляю переменную графаны следующим образом:

Имя: my_metric_counter_start_value

Тип: Запрос

Скрыть: Переменная

Источник данных: MyPrometheusDatasourceName

Refre sh: «При изменении диапазона времени»

Query: query_result (min_over_time (my_metric_counter [$ {__ range}]))

Regex: /.} ([0-9] +). /

Запрос «Я меняю свои графики»:

max_over_time(my_metric_counter[${__interval}]) - $my_metric_counter_start_value

Вот и все! Надеюсь, это вам тоже поможет; -)

...