Class: FFWD::Plugin::Riemann::OutputTCP
- Inherits:
-
Handler
- Object
- Handler
- FFWD::Plugin::Riemann::OutputTCP
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_type ⇒ Object
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
|