Я хочу изобразить среднее время ответа для 10 вызовов API, которые вызываются чаще всего.
У меня:
api.<route>.count
api.<route>.mean
Я хочу изобразить среднее значение для серии с наивысшими показателями.
У меня 10 наивысших результатов при использовании highestCount( api.*.count )
, так как мне взять этот список и заменить .count
на .mean
Метод useSeriesAbove
очень близок к тому, что я хочу ... но я не хочу предоставлять ему статический счетчик.
useSeriesAbove (seriesList, value, search, replace) Сравнивает максимум каждой серии с заданным значением. Если максимум серии больше значения, поиск и замена регулярного выражения применяются к имени серии для построения связанной метрики.
например учитывая useSeriesAbove (ganglia.metric1.reqs, 10, ’reqs’, ’time’), показатель времени ответа будет отображаться только тогда, когда максимальное значение соответствующей метрики запроса / с> 10
& target = useSeriesAbove (ganglia.metric1.reqs, 10, "reqs", "time")