Y轴数字在放大和缩小时会发生变化
问题描述:
我在ubuntu 14.04上部署了statsd的石墨,然后将一些增量数字抽出来。 我看到的是当我像过去24分钟一样放大时,它在y轴上显示1000是正确的。然后,当我缩小到24小时,这个数字下降到500. 我尝试了几个测试数据生成,我看到相同的行为; Y轴数字在放大和缩小时会发生变化
它显示了2小时的正确数字。 如果有人能够对此进行解释,我将不胜感激。 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
答
Statsd写入到固定大小的数据库(耳语),这意味着它仅存储每个度量数据的固定量。为了达到这个目的,它会在一段时间(由您的保留模式指定)后将多个点聚合为一个值(称为汇总聚合)。
看起来你有统计数据下面的模式:
[stats]
pattern = ^stats.*
retentions = 10s:6h,1min:7d,10min:5y
这意味着它会在10秒分辨率6小时存储的数据点,6个小时后,它会在1分钟的存储数据分辨率为7天。 aggregationMethod指定这些点如何聚合。
你可以粘贴你的'storage-schemas.conf'和'storage-aggregation.conf'吗?这很可能是由于保留。 – kwarunek
刚更新了conf文件的问题。 有趣的是,数字波动大的时候 0-2小时,它显示了1000次 3-6小时500个计数 7-17小时回到1000次再次 18小时至1天500计数 在此之后就不断去down ... 不知道这里发生了什么 – East2West
你的配置看起来不错。你最近更新过吗?聚合中的更改只会影响新指标:http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf“更改此文件不会影响已在磁盘上创建的.wsp文件。使用低语-set-aggregation-method.py来改变这些“。尝试使用带有新名称的指标。 – dukebody