Как построить динамический запрос в Graphite, который группирует по двум измерениям - PullRequest
0 голосов
/ 12 ноября 2018

Я бы хотел построить график самых медленных элементов моей инфраструктуры.

Моя общая метрика выглядит так:

some.service.$host.componentA.$componentItem.time.p99

, что дает два параметра: host и componentItem. Хосты сильно различаются, componentItems не так сильно, но я хочу избегать их явного указания в запросе.

Я хочу отобразить самое высокое значение p99 для каждого componentItem - из всех доступных хостов, которые сообщают об этом особом виде componentItem.

Я пришел со следующим решением, но не знаю, как заменить перечисленный componentItem на подстановочный знак.

groupByNode(some.service.*.componentA.{A,B,C}.time.p99, 4, 'maxSeries')

Не могли бы вы помочь с исправлением этого запроса?

...