Graphite moveAverage of sum of hitcount

Я пытаюсь отобразить графитовую диаграмму, которая имеет movingAverage из sum из hitcount нескольких разных показателей. Эта цель:

sum(hitcount(stats.ambrosia.flows.*.*.messages.success,"1minutes"))

прекрасно работает:

Визуализированная графитовая диаграмма

Я ожидаю, что movingAverage этой цели:

movingAverage(sum(hitcount(stats.ambrosia.flows.*.*.messages.success,"1minutes")),15)

тоже будет хорошо работать:

Недопустимая графитовая диаграмма

Однако вместо этого я получаю ужасное изображение «Нет данных». Вывод формата JSON и в этом случае не дает полезной информации, к сожалению, возвращается просто [].

Как я могу вычислить скользящее среднее вышеуказанной суммы в Graphite? Я пробовал следующее без везения:

sum(hitcount(movingAverage(stats.ambrosia.flows.*.*.messages.success,15),"1minutes"))

Спасибо за вашу помощь!


person sigpwned    schedule 09.06.2015    source источник
comment
Вы можете запросить графит с выводом json, чтобы увидеть, действительно ли нет данных?   -  person kamaradclimber    schedule 10.06.2015
comment
@kamaradclimber, кажется, да. Я использовал &format=json в конечной точке рендеринга, и результатом этого вызова является [], как я отметил в своем вопросе. Это то, что вы имели в виду? Несмотря ни на что, спасибо за предложение!   -  person sigpwned    schedule 13.06.2015


Ответы (1)


Не уверен, какую версию графита вы используете, но следующее работает для меня в моей среде (с отступом для удобочитаемости):

movingAverage(
  summarize(
    sumSeries(stats.counters.*.app.elasticFacade.periodUsage.reads.*.count),
    "1minutes"
  ),
  15
)
person slawek    schedule 25.06.2015