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