Graphite:sumSeries()不求和

时间:2016-12-29 09:02:39

标签: graphite

从今天早上6点开始,我经历了一种奇怪的石墨行为。

我们有两台机器收集有关收到的电话的日期,我绘制图表,我也绘制了这两个图表的总和。

虽然单机的图表很好,但总和不再有用了。

这是graphtite和grafana的截图,显示了4+5=5(我的数学老师将为此而死)

enter image description here enter image description here

这个错误的总和也适用于其他指标。我不明白为什么。

storage-scheams.conf

# Schema definitions for whisper files. Entries are scanned in order,
# and first match wins.
#
#  [name]
#  pattern = regex
#  retentions = timePerPoint:timeToStore, timePerPoint:timeToStore, ...

[default_1min_for_1day]
pattern = .*
retentions = 60s:1d,1h:7d,1d:1y,7d:5y

storage-aggregations.conf

# Schema definitions for whisper files. Entries are scanned in order,
# and first match wins.
#
#  [name]
#  pattern = regex
#  retentions = timePerPoint:timeToStore, timePerPoint:timeToStore, ...

[time_data]
pattern = ^stats\.timers.*
xFilesFactor = 0.5
aggregationMethod = average

[storage_space]
pattern = \.postgresql\..*
xFilesFactor = 0.1
aggregationMethod = average

[default_1min_for_1day]
pattern = .*
xFilesFactor = 0
aggregationMethod = sum

aggregation-rules.conf这可能是原因,但它在早上6点之前有效。但无论如何我不会'请参阅stats_count.all指标。

stats_counts.all.rest.req (60) = sum stats_counts.srv_*_*.rest.req
stats_counts.all.rest.res (60) = sum stats_counts.srv_*_*.rest.res

1 个答案:

答案 0 :(得分:0)

似乎这两个系列没有按时间戳排列,因此sum无法总结这些点。这可以在下面的图表中看到,其中选择两个不同分钟的时间点(来自grafana的图表)。

enter image description here

我不知道为什么会这样。我重置了一些服务(这个图表来自statsd for python和bucky)。也许是其中一个的错。

注意即可。然而,现在这有效,我想知道是否有人知道原因以及我如何解决它。