Соответствует ли Grafana меткам в условиях оповещения? - PullRequest
0 голосов
/ 23 ноября 2018

Вот моя ситуация: я хочу предупредить, если в очередях есть элементы и ничего не обрабатывается.

Моя метрика rabbitmq_queue имеет значения messages и messages_ack_rate и тег queue.Итак, у меня есть все данные, которые мне нужны.

В Grafana я настроил график с запросами:

  • A) min(messages), сгруппированных по очереди и времени, и
  • B) sum(messages_ack_rate), сгруппированных по очереди и времени.

Теперь я хочу получить оповещение для любой очереди , которая имеет messages > 100, но только , если sum(messages_ack_rate) = 0 за последний час для этой той же очереди .

В Grafana я могу установить 2 условия оповещения в сочетании с AND.Однако неясно, как они объединяются, когда каждый запрос (A и B) возвращает несколько рядов.

Возможно, что Grafana сработает, если какой-либо ряд из A соответствует условиям, а любой ряд из B соответствуетусловия.Однако я действительно хочу, чтобы он проверил соответствие тегов.

Кто-нибудь может подтвердить, как это ведет себя?

...