3

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

ご協力いただきありがとうございます!

4

1 に答える 1

2

使用しているグラファイトのバージョンはわかりませんが、私の環境では次のように動作します (読みやすくするためにインデントされています)。

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