Соответствует ли Grafana тегам в условиях оповещения?
Вот моя ситуация: я хочу предупредить, если в очередях есть элементы и ничего не обрабатывается.
Моя метрика 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 соответствует условиям. Однако я действительно хочу, чтобы он сделал оценку для соответствующих тегов.
Кто-нибудь может подтвердить, как это ведет себя?