2017-01-23 10 views
1

У меня есть 2 серии данных в grafana с Grahite, и я хочу рассчитать соотношение first_series/second_series.Графана и графит: applyByNode отсутствует?

Однако функция divideSeries(#A,#B) принимает только одну серию, в то время как у меня есть список серий #A и #B.

Что бы я хотел сделать, это divideSeries после группировки его определенным узлом или подстановочным знаком.
В графитной документации я вижу функцию applyByNode, но документация довольно неясна и ее нет в Графане. Есть ли у кого-нибудь хорошее предложение о том, как это сделать, или если это невозможно?

** Более подробная информация о серии **

У меня есть список пунктов по подкатегориям этой природы:

xx.A.cat1 
xx.A.cat2 
xx.A.cat3 
xx.A.cat4 

... и так далее.

и у меня есть еще один список

xx.total.cat1 
xx.total.cat2 
xx.total.cat3 

... и так далее.

Я хочу calculte своего рода среднее из двух соответствующих рядов xx.A. */xx.total. * Т.е.

xx.A.cat1/xx.total.cat1 
xx.A.cat2/xx.total.cat2 
+0

Какую версию графита вы используете? 0.9.x в любом случае не поддерживает applyByNode. Кроме того, можете ли вы привести пример серии, которую у вас есть? Являются ли они что-то вроде x.y.A, x.y.B, c.d.A и c.d.B, где вам нужен набор серий в вашем выходе, например A = x.y.A/c.d.A & B = x.y.B/c.d.B? – AussieDan

+0

@AussieDan Я добавил сообщение mroe о том, что я пытаюсь архивировать – B101

+0

Спасибо, это полезно. Какую версию графита вы используете? – AussieDan

ответ

2

С Графит 0.9.x единственный вариант я знаю было бы использовать параметр повторной панели в Grafana для создания отдельного графика для каждой серии. Это даст вам данные, которые вы ищете, но с каждой категорией на отдельном графике.

Чтобы сделать это, вы должны создать переменную шаблона $category, используя тип запроса и введите xx.A.* в качестве строки запроса, включив флажок «Включить все».

Затем вы можете создать панель графа с запросом типа divideSeries(xx.A.$category, xx.total.$category) и на вкладке «Общие» в разделе «Выбор шаблона» для параметра «Повторить панель». Вы также захотите установить категорию в категорию $.

Сохраните панель и обновите ее, и у вас будет панель графа для каждой категории, в которой отображаются значения, которые вы ищете.

+0

Извините за поздний ответ. Я попробую это. Знаете ли вы о каких-либо инструментах, которые могут помочь распечатать данные без временных рядов с помощью Graphite? – B101