我在ubuntu 14.04上使用statsd部署了石墨,然后为此提取了一些增量数字。 我看到的是当我像过去24分钟一样放大时,它在y轴上显示1000,这是正确的。然后当我缩小到24小时时,这个数字会下降到500。 我尝试了几个测试数据生成,我看到了相同的行为;
它显示2小时的正确数字。 如果有人能为此提供一些启示,我将不胜感激。 存储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 :(得分:0)
Statsd写入固定大小的数据库(窃窃私语),这意味着它只为每个指标存储固定数量的数据。为此,它会在一定时间(由保留架构指定)之后将多个点聚合为一个值(称为汇总聚合)。
您似乎拥有统计信息的以下架构:
[stats]
pattern = ^stats.*
retentions = 10s:6h,1min:7d,10min:5y
这意味着它将数据点以10秒的分辨率存储6小时,6小时后它将以1分钟的分辨率存储数据7天。聚合这些点的方式由aggregationMethod指定。