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

distribution gauge finished for now

parent 965aff0c
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -41,15 +41,16 @@ class Array
  alias :average :mean

  def median
    42 # FIXPAUL!
    (_sorted = self.dup.sort)[_sorted.size/2]
  end

  def range
    42 # FIXPAUL!
    max - min
  end

  def mode
    42 # FIXPAUL!
    inject({}){ |h,v| h[v] = h[v].to_i+1; h }.to_a
    .sort{ |a,b| b.last <=> a.last }[0][0]
  end
  
end
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ class FnordMetric::DistributionGauge < FnordMetric::Gauge
        _val = _val.to_f

        @histogram[_val] += _count
        @values << _val
        @values += [_val] * _count

        if !@mmm_timeseries[_tick][:min] || (_val < @mmm_timeseries[_tick][:min])
          @mmm_timeseries[_tick][:min] = _val
+1 −1
Original line number Diff line number Diff line
@@ -42,7 +42,7 @@
        .number
          %span.desc Trend
          %span.value
            .ui_trend{:"data-trend" => 1.0 }
            .ui_trend{:"data-trend" => @mmm_timeseries_arr[-1][-1][:avg].mean - @mmm_timeseries_arr[0][-1][:avg].mean  }
        .number
          %span.desc Range
          %span.value.ui_value{:"data-value" => @values.range }