Graphite

石墨圖表中的峰在較長的時間序列中較低

  • May 17, 2013

我試圖在 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

引用自:https://serverfault.com/questions/508792