lib/fnordmetric/enterprise/compatibility_handler.rb in fnordmetric-1.2.4 vs lib/fnordmetric/enterprise/compatibility_handler.rb in fnordmetric-1.2.6
- old
+ new
@@ -6,11 +6,11 @@
else
FnordMetric.error("missing key: _cmd")
next
end
- if m = cmd.match(/^SAMPLE (.*)(delta|mean)-([0-9]+) ([0-9]+)$/)
+ if m = cmd.match(/^SAMPLE (.*)(delta|mean|sum)-([0-9]+) ([0-9]+)$/)
gauge_type = m[2].to_sym
gauge_tick = m[3].to_i
gauge_key = :"#{m[1]}#{gauge_type}-#{gauge_tick}"
op_value = m[4].to_i
else
@@ -27,10 +27,10 @@
:zero_config => true)
end
case gauge_type
- when :delta
+ when :delta, :sum
incr gauge, op_value
when :mean
incr_avg gauge, op_value