У меня есть две ценовые метрики в Grafana (источник данных: Graphite), показывающие цены something
в двух разных валютах EUR
и PLN
. Я хотел бы отобразить maxSeries
из этих двух показателей, однако, прежде чем их сравнивать, мне нужно преобразовать валюты в общую. Я использую метрику обмена валюты для divideSeries
метрики PLN
, конвертируя ее в EUR
.
Моя проблема в том, что я не могу использовать maxSeries
с двумя аргументами, например 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
в запросе с подстановочными знаками, перечисляющем несколько показателей, например: stats.gauges.*.EUR.price.maxSeries()
, все работает нормально. В моем примере мне нужно сначала выполнить некоторые преобразования, поэтому я не могу просто использовать подстановочный знак.
Как я могу этого добиться?