lib/focuslight/rrd.rb in focuslight-0.1.3 vs lib/focuslight/rrd.rb in focuslight-0.1.4
- old
+ new
@@ -328,11 +328,11 @@
stack = (data.stack && i > 0 ? ':STACK' : '')
file = (span =~ /^s/ ? path(data, :short) : path(data, :long))
rrdoptions.push(
'DEF:%s%dt=%s:%s:%s' % [gdata, i, file, gdata, cf],
- 'CDEF:%s%d=%s%dt,%s,%s,LIMIT,%d,%s' % [gdata, i, gdata, i, llimit, ulimit, data.dadjustval, data.adjust],
+ 'CDEF:%s%d=%s%dt,%s,%s,LIMIT,%d,%s' % [gdata, i, gdata, i, llimit, ulimit, data.adjustval, data.adjust],
'XPORT:%s%d:%s' % [gdata, i, _escape(data.graph)]
)
defs << ('%s%d' % [gdata, i])
end
@@ -359,13 +359,13 @@
column_names = cols_row[1..-1] # cols_row[0] == 'time'
columns = column_names.length
start_timestamp = ret.first.first
end_timestamp = ret.last.first
step = ret[1].first - ret[0].first
-
rows = []
ret.each do |values|
- rows << values[1..-1]
+ # GrowthForecast compatibility NaN to nil
+ rows << values[1..-1].map {|v| v.nan? ? nil : v}
end
{
'start_timestamp' => start_timestamp,
'end_timestamp' => end_timestamp,