Прометей - исключить 0 значений из результата запроса - PullRequest
0 голосов
/ 19 февраля 2019

Я отображаю запрос Прометея в таблице Графана.Это запрос (Counter метрика):

sum(increase(check_fail{app="monitor"}[20m])) by (reason)

Результатом является таблица причины сбоя и ее количество.
Проблема в том, что в таблице также указаны причиныэто происходило 0 раз за период времени, и я не хочу их отображать.
AFAIK, невозможно скрыть их через Графану.

Я знаю, что у Прометея есть операторов сравнения , ноЯ не смог их применить.

1 Ответ

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

Я не знаю, как вы пытались применить операторы сравнения, но если я использую этот очень похожий запрос:

sum(increase(up[1d])) by (job)

Я получу нулевой результат для всех заданий, которые не были перезапущены в течениепрошедший день и ненулевой результат для заданий, в которых экземпляры были перезапущены.

Если я теперь добавлю != 0 до конца, все нулевые значения будут отфильтрованы:

sum(increase(up[1d])) by (job) != 0
...