Class: FFWD::Plugin::Riemann::OutputUDP

Inherits:
Handler
  • Object
show all
Includes:
Logging, Output, Shared
Defined in:
lib/ffwd/plugin/riemann.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Output

#receive_data, #send_all, #send_event, #send_metric

Methods included from Shared

#make_event, #make_message, #make_metric, #read_attributes, #read_event, #read_message, #read_tags, #read_time, #write_attributes, #write_tags, #write_time

Class Method Details

.plugin_typeObject



68
69
70
# File 'lib/ffwd/plugin/riemann.rb', line 68

def self.plugin_type
  "riemann"
end

Instance Method Details

#output_encode(m) ⇒ Object



72
73
74
# File 'lib/ffwd/plugin/riemann.rb', line 72

def output_encode m
  m.encode
end

#output_failed_event(event, error) ⇒ Object



76
77
78
# File 'lib/ffwd/plugin/riemann.rb', line 76

def output_failed_event event, error
  log.error "Failed to send event #{event.inspect}: #{error}", error
end

#output_failed_metric(metric, error) ⇒ Object



80
81
82
# File 'lib/ffwd/plugin/riemann.rb', line 80

def output_failed_metric metric, error
  log.error "Failed to send metric #{metric.inspect}: #{error}", error
end