1

storage-schemas.conf ファイルに次の保持ルールを設定しています。

retentions = 1s:5m,1m:1d,15m:90d,1d:10y

私のストレージ集約は次のようになります。

[default]
pattern = .*
xFilesFactor = 0
aggregationMethod = sum

問題: 2 番目の保持アーカイブ (1m:1d) からレンダリングされたグラフには、正しい値の 33% の Y 軸ラベルがあります。他のすべての方法で、グラフは正しくレンダリングされます。期間を 24 時間以上に増やすと、Y 軸のラベルが正しく表示されます。

グラファイトの代わりにグラフロットを使用して同じグラフを表示すると、Y 軸が正しくレンダリングされます。(ただし、グラフロットよりもグラファイトのルック/フィールの方が好きです)

これはグラファイト レンダリングのバグだと思います。回避策はありますか?

4

1 に答える 1

1

これはいくつかの理由から発生する可能性があると思います。

1) ストレージ アグリゲーションを編集した後、関連するウィスパー ファイルを削除しましたか? そうでない場合でも、デフォルトの構成で動作していることに注意してください。つまり、集計に平均メソッドが使用されます。この場合、ウィスパー ファイルを削除して、もう一度確認する必要があります。

ちなみに、whisper-info ファイルを使用して、各 wsp ファイルの現在の集計を検証できます: whisper-info.py your_metric_file_name.wsp

2) たとえば、レンダリング API を介して JSON 形式でデータ ポイントを取得しようとすると、正しく機能しますか? https://graphite.readthedocs.org/en/latest/render_api.html

実際に正しく動作する場合、問題はおそらく Web アプリのレンダリングにあります。私はこの問題に遭遇し、minXStepプロパティを使用して解決しました。ここで私の質問 + 回答を参照してください:グラファイト - マルチ アーカイブ レベルの取得の問題

于 2013-04-09T20:30:44.497 に答える