Commit 0d6913b1 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

numeric_gauge: render numbers

parent dcf2b9fb
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -23,10 +23,7 @@ class FnordMetric::NumericGauge < FnordMetric::MultiGauge
      :series => @opts[:series],
      :series_titles => Hash[@opts[:series].map{|s| [s, s]}],
    ).on(:values_for) do |_series|
      {
        :fnord => { :value => 123 },
        :fubar => { :value => 123 }
      }
      render_series_numbers(_series.to_sym)
    end

  end
@@ -39,6 +36,7 @@ class FnordMetric::NumericGauge < FnordMetric::MultiGauge
    end
  end


private

  def incr_series(series, time, value = 1)
@@ -59,4 +57,20 @@ private
    end]
  end

      
  def render_series_numbers(series)
    _t = Time.now.to_i

    {}.tap do |out|
      @opts[:ticks].each do |tick|
        out["#{tick}-now"]  = { 
          :value => series_count_metrics[series][tick].value_at(_t) 
        }
        out["#{tick}-last"] = { 
          :value => series_count_metrics[series][tick].value_at(_t-tick) 
        }
      end
    end
  end

end
 No newline at end of file