石墨移动hitcount总和的平均值

时间:2015-06-09 00:53:56

标签: graphite whisper

我正在尝试渲染一张石墨图表,该图表包含几个不同指标的sum的{​​{1}} hitcount。这个目标:

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

效果很好:

Rendered Graphite Chart

我希望该目标的movingAverage

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

也会运作良好:

Invalid Graphite Chart

然而,我得到了可怕的“无数据”图像。在这种情况下,输出JSON格式也不提供有用的信息,遗憾的是,只返回[]

如何在Graphite中计算上述总和的移动平均值?我没有运气也试过以下内容:

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

不确定您正在使用哪种石墨版本,但以下适用于我的环境(缩进以提高可读性):

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