Graphite
石墨圖表中的峰在較長的時間序列中較低
我試圖在 Graphite 中找出一些對我來說違反直覺的東西。
我正在收集(目前)測試數據(使用 statsd)。在 Graphite 的儀表板中,我看到較長時間序列的同一組數據的峰值較低。
我的保留設置為:
retentions = 10s:15m,60s:1d,5m:7d,1h:4w,1d:5y
為什麼顯示 30 分鐘的第二張圖表的峰值不至少與 15 分鐘圖表中的最高峰一樣高?我怎樣才能讓這張圖表準確地反映這些統計數據?
峰值較低,因為當超過門檻值時,石墨使用平均值對指標進行下採樣。您越過了 15m 的門檻值,因此解析度從 10 秒變為 60 秒。例如,假設您有以下數據:
- T+0: 0
- T+10s: 0
- T+20s: 0
- T+30s: 0
- T + 40 秒:100
- T+50 秒:100
在 15m 圖表上查看時間 T+50s 將為您提供 100。在 30m 圖表上查看時間 T+50s 將為您提供 33.3 (200/6)。
從 0.9.9 開始,您可以更改聚合方法。對於你的情況,
storage-aggregation.conf
你會使用aggregationMethod=max
. 見http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf