2016-01-23 105 views
0

我在ubuntu 14.04上部署了statsd的石墨,然後將一些增量數字抽出來。 我看到的是當我像過去24分鐘一樣放大時,它在y軸上顯示1000是正確的。然後,當我縮小到24小時,這個數字下降到500. 我嘗試了幾個測試數據生成,我看到相同的行爲; 24 hours24 minsY軸數字在放大和縮小時會發生變化

它顯示了2小時的正確數字。 enter image description here 如果有人能夠對此進行解釋,我將不勝感激。 Storage-schema.conf;

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

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

存儲aggregation.conf

[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 

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

你可以粘貼你的'storage-schemas.conf'和'storage-aggregation.conf'嗎?這很可能是由於保留。 – kwarunek

+0

剛更新了conf文件的問題。 有趣的是,數字波動大的時候 0-2小時,它顯示了1000次 3-6小時500個計數 7-17小時回到1000次再次 18小時至1天500計數 在此之後就不斷去down ... 不知道這裏發生了什麼 – East2West

+0

你的配置看起來不錯。你最近更新過嗎?聚合中的更改只會影響新指標:http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf「更改此文件不會影響已在磁盤上創建的.wsp文件。使用低語-set-aggregation-method.py來改變這些「。嘗試使用帶有新名稱的指標。 – dukebody

回答

0

Statsd寫入到固定大小的數據庫(耳語),這意味着它僅存儲每個度量數據的固定量。爲了達到這個目的,它會在一段時間(由您的保留模式指定)後將多個點聚合爲一個值(稱爲彙總聚合)。

看起來你有統計數據下面的模式:

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

這意味着它會在10秒分辨率6小時存儲的數據點,6個小時後,它會在1分鐘的存儲數據分辨率爲7天。 aggregationMethod指定這些點如何聚合。