Получить разные значения метрики - PullRequest
0 голосов
/ 21 ноября 2018

в моей настройке у меня есть java-компонент, считывающий данные из менеджера YARN и представляющий результаты различных заданий в виде метрик.Например, у меня есть метрика с заданием duration , которое просто содержит продолжительность последнего запуска приложения.Это может выглядеть так:

duration_time_millis{job="probe",app_name="import-results",app_type="MAPREDUCE",status="SUCCEEDED"}
1991392 @1542770979.823
1991392 @1542770994.823
1991392 @1542771009.823
...
265722 @1542781554.823
265722 @1542781569.823
265722 @1542781584.823
...

Дело в том, что я очищаю сервер expose каждые 15 секунд или около того, но задания выполняются нерегулярно один раз в несколько часов.Это означает, что за последние 6 часов я получаю 563x первое значение и 520x второе значение.Поскольку есть только одно изменение в интервале.

Есть ли способ, как вычислять avg или stddev только для различных значений?Получение числа различных значений также будет означать лучшую обработку в гистограммах и тепловых картах в графане, где count_values не кажется хорошим решением.

Спасибо за любую помощь в этом!

...