которые коннектятся к главному серверу. С них собирается метрика по количеству попыток реконнектов за минуту (то есть и 1 и 3 и 16 можно кастануть в булево значение 1, которое означает, что не было связи с главным сервером, и для этого сервера тонкий клиент был в оффлайне).
Пром/Виктория раз в минуту забирает вот такое:
reconnects{client_id="036",office_id="18"} 1
reconnects{client_id="284",office_id="12"} 14
reconnects{client_id="285",office_id="12"} 11
reconnects{client_id="286",office_id="12"} 11
reconnects{client_id="287",office_id="12"} 3
reconnects{client_id="289",office_id="12"} 16
Подскажите, как можно подсчитать длительность метрики простоя, по ТК, по офису, в том числе за указанный период, а не общую сумму?
Попробуйте вот такой хапрос для вм: share_gt_over_time(reconnects[$__range], 0) * (end()-start()) Он должен вернуть время простоя в секундах за выбранный интервал $__range . См. подробности про использованные функции на https://victoriametrics.github.io/MetricsQL.html
Обсуждают сегодня