class ZabbixReceiver::Output::Fluentd
Public Class Methods
add_options(opts)
click to toggle source
# File lib/zabbix_receiver/output/fluentd.rb, line 7 def self.add_options(opts) opts.string "--fluentd-host", "Hostname of fluentd", default: "localhost" opts.integer "--fluentd-port", "Port of fluentd", default: 24224 opts.string "--fluentd-tag-prefix", "Tag prefix", default: "zabbix" end
new(logger, options)
click to toggle source
# File lib/zabbix_receiver/output/fluentd.rb, line 13 def initialize(logger, options) @fluentd = Fluent::Logger::FluentLogger.new( options[:fluentd_tag_prefix], host: options[:fluentd_host], port: options[:fluentd_port], ) end
Public Instance Methods
receive_sender_data(data)
click to toggle source
# File lib/zabbix_receiver/output/fluentd.rb, line 21 def receive_sender_data(data) @fluentd.post("sender_data", data) end