12

私の現在の保持ルールは次のようなものです。

[whatever]
priority = 110
pattern = ^stats\.whatever\..*
retentions = 60:10080,600:262974

私が正しく理解していれば、これにより2日間の1分間のデータと5年間の10分間のデータが節約されます。

過去数時間、データをグラファイトに送信しています。このデータのグラフを見ることができますが、7時間未満の範囲のみです。たとえば、1日の範囲でこのデータを視覚化しようとすると、結果のグラフには単一のデータポイントが表示されません。

これは私の保持ルールが原因ですか?

前もって感謝します。

4

2 に答える 2

15

私はこれと同じ問題を抱えていました。保存ルールを変更した後、carbon-cache.pyを再起動する必要があります。持っているデータを保持したい場合は、whisperファイル(.wsp)に対してwhisper-resize.pyを実行する必要があります。

このリンクも役立つはずです: https ://answers.launchpad.net/graphite/+question/140289

ただし、そのリンクでは、whisper-resize.pyに渡されるパラメーターの順序が間違っています。そのはずwhisper-resize.py <file> <retention rate>

サイズ変更に役立つコマンドは次のとおりです。 find /opt/graphite/storage/whisper -type f -name "*.wsp" -exec whisper-resize.py {} <retention rate> \;

必要に応じて調整してください。

于 2012-06-14T12:51:01.393 に答える
10

私も同様の問題を抱えていました。私にとって、それは保持ルールではなく、集約ルールでした。デフォルトでは、私のカウンターはとに割り当てられていまし--agggregationMethod average-xFilesFactor 0.5。しかし、私のデータはそれほど密集していないため、統計的に有意なサンプルが利用できないという理由で、アグリゲーターは私のデータを破棄していました。

私の特定のユースケースでは、ある期間のピーク値に関心があったのでwhisper-resize.py、データベースを再構成していました。 --aggregationMethod max--xFilesFactor 0.0期待していた動作が得られました。

storage-aggregation.confも参照してください

于 2012-08-29T03:20:33.050 に答える