7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/kubernetes-deploy/statsd.rb', line 7
def self.build
::StatsD.default_sample_rate = 1.0
::StatsD.prefix = "KubernetesDeploy"
if ENV['STATSD_DEV'].present?
::StatsD.backend = ::StatsD::Instrument::Backends::LoggerBackend.new(Logger.new($stderr))
elsif ENV['STATSD_ADDR'].present?
statsd_impl = ENV['STATSD_IMPLEMENTATION'].empty? ? "datadog" : ENV['STATSD_IMPLEMENTATION']
::StatsD.backend = ::StatsD::Instrument::Backends::UDPBackend.new(ENV['STATSD_ADDR'], statsd_impl)
else
::StatsD.backend = ::StatsD::Instrument::Backends::NullBackend.new
end
::StatsD.backend
end
|