0

StatsD と Graphite を使用しているときに、同じstats_counts.*メトリック値を異なる時間範囲で表示すると問題が発生します。

20分の解像度

2 時間の解像度

上のグラフからわかるように、より大きな時間範囲を選択すると、同じ測定データが異なって表示されます。

古いデータで使用されている Whisper のストレージ集約スキームが原因で精度が低下していることは理解できますが、これは実際には、最近のデータがさまざまな時間範囲で異なる値を持つように表示される方法を説明していません。

記録のために、私のschema_aggregation.conf見た目は次のとおりです。

[munin]
pattern = ^munin\..*
xFilesFactor = 0
aggregationMethod = average

[min]
pattern = \.lower$
xFilesFactor = 0.1
aggregationMethod = min

[max]
pattern = \.upper$
xFilesFactor = 0.1
aggregationMethod = max

[sum]
pattern = \.sum$
xFilesFactor = 0
aggregationMethod = sum

[count]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum

[count_legacy]
pattern = ^stats_counts.*
xFilesFactor = 0
aggregationMethod = sum

[logster]
pattern = ^logster\..*
xFilesFactor = 0
aggregationMethod = sum

[default_average]
pattern = .*
xFilesFactor = 0.3
aggregationMethod = average

そして私のstorage-schemas.conf

[carbon]
pattern = ^carbon\..*
retentions = 60:90d

[munin]
pattern = ^munin\..*
retentions = 10s:6h,1min:7d,10min:5y

[stats]
pattern = ^stats\..*
retentions = 10s:6h,1min:7d,10min:1y

[stats_counts]
pattern = ^stats_counts\..*
retentions = 10s:6h,1min:7d,10min:1y

[logster]
pattern = ^logster\..*
retentions = 60s:12h,10m:1y

# [default_1min_for_1day]
# pattern = .*
# retentions = 60s:1d

何が間違っているのでしょうか?多分私が逃した設定?

4

1 に答える 1

2

グラフ内のピクセルよりも多くの x 軸データ ポイントがある場合に、y 値を平均化する通常のグラファイト動作に遭遇しているようです (2h のデータには 720 データ ポイントがあるため)。でグラフを表示したときもそうなります&width=1000か?

于 2013-10-04T03:16:11.750 に答える