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

whats new in 1.0?

parent bb4a0061
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -19,8 +19,7 @@ FnordMetric.namespace :ulm do
  gauge :winks_sent, :tick => 1.day.to_i, :title => "Winks sent"


  gauge :gross_search_volume,
    :type => :timeseries,
  timeseries_gauge :gross_search_volume,
    :tick => 30.seconds,
    :group => "Search",
    :title => "Gross Search Volume",
+1 −2
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ class FnordMetric::Namespace
  attr_reader :handlers, :gauges, :opts, :key, :dashboards

  @@opts = [:event, :gauge, :widget, :set_title, :active_users_available]
  @@multi_gauges = [:numeric_gauge, :toplist_gauge]
  @@multi_gauges = [:timeseries_gauge, :toplist_gauge]

  def initialize(key, opts)    
    @gauges = Hash.new
@@ -121,7 +121,6 @@ class FnordMetric::Namespace
  def opt_multigauge(gauge_type, gauge_key, opts={})
    opts.merge!(:key => gauge_key, :key_prefix => key_prefix)
    klass = "FnordMetric::#{gauge_type.to_s.camelize}"
    @gauges[gauge_key].try(:hangup)
    @gauges[gauge_key] ||= klass.constantize.new(opts)   
  end

+6 −2
Original line number Diff line number Diff line
Whats new in 1.0?

  -> improved ui
  -> numeric_gauge (multiple ticks, multiple series)
  -> toplist_gauge (mutlitple ticks, trends)
  -> highcharts is dead, long live d3.js :)
  -> websockets instead of ajax
  -> multi-gauges: timeseries, toplist, realtime
  -> splitted up code into acceptor, web, worker etc.
  -> splitted up javascript code
  -> refactorings, no server-side rendering
  -> fnordmetric:announce redis pusub event-data instead of event_id