lib/kafka/datadog.rb in ruby-kafka-0.3.15 vs lib/kafka/datadog.rb in ruby-kafka-0.3.16.beta1

- old
+ new

@@ -1,7 +1,7 @@ begin - require "statsd" + require "datadog/statsd" rescue LoadError $stderr.puts "In order to report Kafka client metrics to Datadog you need to install the `dogstatsd-ruby` gem." raise end @@ -26,11 +26,11 @@ # metrics are automatically emitted. module Datadog STATSD_NAMESPACE = "ruby_kafka" def self.statsd - @statsd ||= Statsd.new(Statsd::DEFAULT_HOST, Statsd::DEFAULT_HOST, namespace: STATSD_NAMESPACE) + @statsd ||= ::Datadog::Statsd.new(::Datadog::Statsd::DEFAULT_HOST, ::Datadog::Statsd::DEFAULT_HOST, namespace: STATSD_NAMESPACE) end def self.host=(host) statsd.host = host end @@ -39,9 +39,13 @@ statsd.port = port end def self.namespace=(namespace) statsd.namespace = namespace + end + + def self.tags=(tags) + statsd.tags = tags end class StatsdSubscriber < ActiveSupport::Subscriber private