Class: FFWD::Plugin::Riemann::OutputTCP

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



46
47
48
# File 'lib/ffwd/plugin/riemann.rb', line 46

def self.plugin_type
  "riemann"
end

Instance Method Details

#output_encode(m) ⇒ Object



50
51
52
# File 'lib/ffwd/plugin/riemann.rb', line 50

def output_encode m
  m.encode_with_length
end

#output_failed_event(event, error) ⇒ Object



54
55
56
# File 'lib/ffwd/plugin/riemann.rb', line 54

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

#output_failed_metric(metric, error) ⇒ Object



58
59
60
# File 'lib/ffwd/plugin/riemann.rb', line 58

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