Class: Fluent::Plugin::GraphiteFilter

Inherits:
Filter
  • Object
show all
Includes:
Graphite
Defined in:
lib/fluent/plugin/filter_graphite.rb

Instance Method Summary collapse

Methods included from Graphite

#format_metrics, #init_client, #init_logger, #initialize, #post

Instance Method Details

#configure(conf) ⇒ Object



21
22
23
# File 'lib/fluent/plugin/filter_graphite.rb', line 21

def configure(conf)
  super
end

#filter(tag, time, record) ⇒ Object



25
26
27
28
29
# File 'lib/fluent/plugin/filter_graphite.rb', line 25

def filter(tag, time, record)
  metrics = format_metrics(tag, record)
  post(metrics, time)
  record
end

#startObject



16
17
18
19
# File 'lib/fluent/plugin/filter_graphite.rb', line 16

def start
  super
  init_client(@log_level, @host, @port)
end