Для этого вы можете использовать подзапросы или правила записи. Версия подзапроса будет выглядеть примерно так:
sum_over_time(count_values without() ("value", up)[10m:])
(замена up
на exec_nsa_server_brokers_on_KM
в вашем случае; и, необязательно, использование avg_over_time
вместо получения соотношения вместо абсолютного значения).
Это дало бы вам приблизительное количество раз, которое каждая серия времени имела заданное значение за последние 10 минут (или любой интересующий вас временной интервал).
Правило записиАльтернатива может быть более эффективной, если вы вычисляете это значение достаточно часто (например, на панели обновления) и состоят просто в записи значения count_values without() ("value", up)
в новую метрику и последующем вычислении sum_over_time()
/ avg_over_time()
поверхэтот показатель вместо.