В PromQL я пытаюсь запросить время безотказной работы нескольких приложений и визуализировать его с помощью Grafana.
Мне нужно иметь "и" (я не знаю, подходит ли это термин) времени работы двух приложений, поэтому он должен возвращать только 1 для любого заданного момента времени, если все заданные приложения в запросе работают, иначе 0. В конце я хочу иметь одно значение,это показывает мне среднее время работы за последние 30 дней
Это дает мне то, что я хочу для одного приложения (мне нужно clamp_max
и > 0
, но это не так важно здесь).
avg_over_time((max by (job)(clamp_max(up{space="$space",job="job1"},1)) )[30d:5m]) > 0
Как я могу объединить два из этих запросов, чтобы я мог получить желаемый результат?Я ознакомился с документацией PromQL, но пока не нашел решения.