0

私はグラファイトを使用しています。メトリック stats_count を送信すると、メトリック データ ポイント json に表示されますが、しばらくするとゼロにリセットされます。

例: 最初 [0, 1426770240] [449.968673, 1426770300] その後 [0, 1426770240] [0, 1426770300] [0, 1426770360]

保持 = 10 秒:7 日、5 分:30 日、15 分:5 年

4

1 に答える 1

0

Graphite で間違った集計関数を使用している可能性が高いため、カウントを合計するのではなく、平均化してカウントを集計しています。

https://kevinmccarthy.org/blog/2013/07/18/10-things-i-learned-deploying-graphite/#aggregating-data-whatから:

つまずく可能性があるもう 1 つのことは、カウントの集計です。60 秒のカウントを平均するとどうなるでしょうか? まあ、起こった出来事の約1/60を失います。したがって、カウント統計では、実際に何かが発生した回数を合計したいと考えています。

Graphite を statsd 用に構成する方法については、statsd ドキュメントのこのセクションを確認してください。ここでの鍵は次のとおりです。

# conf/storage-aggregation.conf:
[count]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum

ご覧のとおり、使用される集計方法は sum です。デフォルトでは、Graphite はダウンサンプリング時にメトリクスを平均化します。

于 2015-03-20T08:50:31.470 に答える