I’ve got 2 price metrics in Grafana (datasource: Graphite) showing prices of something
in 2 different Currents EUR
and PLN
. Я хотел бы показать maxSeries
эти 2 метрики,однако, прежде чем сравнивать их имеет смысл, мне нужно конвертировать валюты в общую. Я использую метрику обмена валют divideSeries
PLN
в Метрику, преобразуя ее в EUR
.
Моя проблема в том, что я не могу использовать maxSeries
с 2 аргументами, как и maxSeries(#A,#C)
вы можете передать #B
в качестве аргумента divideSeries
. Это просто не работает правильно.
Мои метрики:
#A - stats.gauges.something.EUR.price.removeAbovePercentile(5)
#B - stats.gauges.currency.EURPLN
#C - stats.gauges.something.PLN.price.divideSeries(#B)
#D - maxSeries(#A,#C) <---- desired output
Когда я использую maxSeries
запрос on wildcard со списком нескольких метрик, например: stats.gauges.*.EUR.price.maxSeries()
он работает нормально. В моем примере мне нужно сначала сделать некоторые преобразования, поэтому я не могу просто использовать подстановочный знак.
Как я могу этого достичь?
Я использовал

Toggle Edit Mode
и вручную набрал:maxSeries(#A,#C)
, но выход был неправильным, синяя линия должна быть max, но она не всегда была max по какой-то причине.Сначала мне пришлось удалить
removeAbovePercentile(5)
функцию#A
.