私はグラファイトを使用しています。メトリック stats_count を送信すると、メトリック データ ポイント json に表示されますが、しばらくするとゼロにリセットされます。
例: 最初 [0, 1426770240] [449.968673, 1426770300] その後 [0, 1426770240] [0, 1426770300] [0, 1426770360]
保持 = 10 秒:7 日、5 分:30 日、15 分:5 年
Graphite で間違った集計関数を使用している可能性が高いため、カウントを合計するのではなく、平均化してカウントを集計しています。
つまずく可能性があるもう 1 つのことは、カウントの集計です。60 秒のカウントを平均するとどうなるでしょうか? まあ、起こった出来事の約1/60を失います。したがって、カウント統計では、実際に何かが発生した回数を合計したいと考えています。
Graphite を statsd 用に構成する方法については、statsd ドキュメントのこのセクションを確認してください。ここでの鍵は次のとおりです。
# conf/storage-aggregation.conf:
[count]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum
ご覧のとおり、使用される集計方法は sum です。デフォルトでは、Graphite はダウンサンプリング時にメトリクスを平均化します。