lib/fluent/plugin/out_statsd.rb in fluent-plugin-statsd-output-1.2.0 vs lib/fluent/plugin/out_statsd.rb in fluent-plugin-statsd-output-1.3.0
- old
+ new
@@ -24,11 +24,11 @@
super
end
def configure(conf)
super
- @statsd = Statsd.new(host, port)
+ @statsd = Statsd::Batch.new(Statsd.new(host, port))
@statsd.namespace = namespace if namespace
if batch_byte_size
@statsd.batch_size = nil
@statsd.batch_byte_size = batch_byte_size
@@ -43,10 +43,11 @@
super
end
def shutdown
super
+ @statsd.flush
end
def format(tag, time, record)
[tag, record].to_msgpack
end
@@ -58,9 +59,10 @@
@metrics.each do |metric|
arg_names = %w{statsd_type statsd_key statsd_val}
send_to_statsd(*metric.values_at(*arg_names).map {|str| parser.parse(str) })
end
end
+ @statsd.flush
end
private