Y轴数字在放大和缩小时会发生变化

问题描述:

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

Statsd写入到固定大小的数据库(耳语),这意味着它仅存储每个度量数据的固定量。为了达到这个目的,它会在一段时间(由您的保留模式指定)后将多个点聚合为一个值(称为汇总聚合)。

看起来你有统计数据下面的模式:

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

这意味着它会在10秒分辨率6小时存储的数据点,6个小时后,它会在1分钟的存储数据分辨率为7天。 aggregationMethod指定这些点如何聚合。