Commit fb14e0a2 authored by Kacper Bielecki's avatar Kacper Bielecki
Browse files

Server ports are configurable

parent 263f429f
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -277,6 +277,23 @@ FnordMetric.namespace :myapp do

end

FnordMetric.server_configuration = {
  :redis_url => "redis://localhost:6379",
  :redis_prefix => "fnordmetric",
  :inbound_stream => ["0.0.0.0", "1339"],
  :start_worker => true,
  :print_stats => 3,

  # events that aren't processed after 2 min get dropped
  :event_queue_ttl => 120,

  # event data is kept for one month
  :event_data_ttl => 3600*24*30,

  # session data is kept for one month
  :session_data_ttl => 3600*24*30
}

FnordMetric.standalone
```

+18 −0
Original line number Diff line number Diff line
@@ -615,6 +615,24 @@ FnordMetric.namespace :ulm do

end

FnordMetric.server_configuration = {
  :redis_url => "redis://localhost:6379",
  :redis_prefix => "fnordmetric",
  :inbound_stream => ["0.0.0.0", "1337"],
  :web_interface => ["0.0.0.0", "4242"],
  :start_worker => true,
  :print_stats => 3,

  # events that aren't processed after 2 min get dropped
  :event_queue_ttl => 120,

  # event data is kept for one month
  :event_data_ttl => 3600*24*30,

  # session data is kept for one month
  :session_data_ttl => 3600*24*30
}

#task :setup do
#  @fm_opts = {:web_interface => ["0.0.0.0", "2323"]} if ENV['DEV']
#end
+6 −1
Original line number Diff line number Diff line
@@ -16,6 +16,10 @@ module FnordMetric
    @@namespaces[key] = block    
  end

  def self.server_configuration=(configuration)
    @@server_configuration = configuration
  end
  
  def self.default_options(opts)

    opts[:redis_url] ||= "redis://localhost:6379"
@@ -90,7 +94,8 @@ module FnordMetric
    puts(msg); exit!
  end

  def self.run(opts={})
  def self.run
    opts = (defined?(@@server_configuration) && @@server_configuration) || {}
    start_em(opts) 
  rescue Exception => e
    log "!!! eventmachine died, restarting... #{e.message}"