Class: Solanum::Output::Riemann

Inherits:
Object
  • Object
show all
Defined in:
lib/solanum/output/riemann.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Riemann

Returns a new instance of Riemann.



7
8
9
# File 'lib/solanum/output/riemann.rb', line 7

def initialize(args)
  @client = Riemann::Client.new(host: args[:host], port: args[:port])
end

Instance Method Details

#write_events(events) ⇒ Object



11
12
13
14
15
16
# File 'lib/solanum/output/riemann.rb', line 11

def write_events(events)
  # OPTIMIZE: batch events?
  events.each do |event|
    @client << event
  end
end