3

我正在尝试渲染一个具有多个不同指标movingAverage的石墨图表。这个目标:sumhitcount

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"))

谢谢你的帮助!

4

1 回答 1

2

不确定您使用的是哪个石墨版本,但以下适用于我的环境(为了便于阅读而缩进):

movingAverage(
  summarize(
    sumSeries(stats.counters.*.app.elasticFacade.periodUsage.reads.*.count),
    "1minutes"
  ),
  15
)
于 2015-06-25T18:09:14.923 回答