2016-11-21 12 views
2

Прометей построен вокруг возвращаемого временных рядов Представление метрик. Во многих случаях, однако, мне все равно, что состояние метрики прямо сейчас, и мне трудно найти надежный способ получить «последнее» значение показателя.Последнее значение или последнее значение

Поскольку сейчас это становится Метрики каждые 30 секунд, я пытался что-то вроде этого:

my_metric[30s] 

Но это чувствует себя хрупкой. Если метрики датируются более или менее 30 секунд между точками данных, я либо возвращаю более одного или нулевого результата.

Как я могу получить последнее значение показателя?

ответ

6

Все, что вам нужно, это my_metric, который по умолчанию получит самое последнее значение не более 5 минут.

+0

Консоль Prometheus показывает только самое последнее значение, но при запросе метрики через API (например, через Grafana), 'my_metric' возвращает временной ряд. Попробуйте нажать '/ api/v1/query? Query = my_metric'. Он возвращает временной ряд, а не последнее значение. –

+0

Нет, это не так, http://demo.robustperception.io:9090/api/v1/query?query=up, например, является только самым последним значением. –

+0

Я не получаю ответа от вашей ссылки. Но вот скриншот моего запроса, возвращающего вектор. http://imgur.com/OkaV0Ea –