私はGraphiteで騒ぎ出そうとしています。その分、グラフのレンダリング精度を下げるのに問題があります。既に更新時間を 1 秒に、表示時間を関連 -5 分に、保持を次のように設定しています。
retentions = 1s:21d
グラフは毎秒更新されますが、精度は 1 分のままです。どうすればこれを変更できますか?
私はGraphiteで騒ぎ出そうとしています。その分、グラフのレンダリング精度を下げるのに問題があります。既に更新時間を 1 秒に、表示時間を関連 -5 分に、保持を次のように設定しています。
retentions = 1s:21d
グラフは毎秒更新されますが、精度は 1 分のままです。どうすればこれを変更できますか?
まず、パターンが保持のために適切に一致すると仮定します。例えば:
[default_1s_for_21days]
pattern = .*
retentions = 1s:21d
次に、 storage-schemas.conf ファイルを変更した後は必ずcarbon を再起動してください。保持する必要がある既存のメトリック (既存の .wsp ファイル) があり、それらにこのスキーマを採用させたい場合は、.wsp で whisper-resize.py を実行する必要があります。既存のデータを保持する必要がない場合は、.wsp ファイルを削除して carbon-cache.py を再起動するだけです。
3 番目に、.wsp ファイルに対して whisper-info.py を実行してウィスパー データを調べ、設定を確認します。/graphite/storage/whisper/ でメトリックの 1 つの .wsp ファイルを見つけて、設定を検証します。走る:
whisper-info.py my_metric_data.wsp
その長い間 (21 日間) の 1 秒の精度が問題を引き起こしているかどうか (たとえば、集計の原因) に興味がありますが、その場合は whisper-info.py を使用して .wsp ファイルをチェックすることで確認できます。とにかく、ストレージの精度が正しいことを確認し、除外することをお勧めします。
最後に、これがおそらく問題です。グラファイト Web キャッシングを確認してください。グラファイト Web アプリが 60 秒間キャッシュされていないことを確認します (これがデフォルトです)。/[graphite_location]/webapp/graphite/settings.py に移動して、DEFAULT_CACHE_DURATION を変更します。
したがって、settings.py で、60 から 1 に変更します。
DEFAULT_CACHE_DURATION = 1