Sha256: 401d147a2b167d4d1813c206be5a8d2b75b56cd85dd4b339a4f5374c6867d026
Contents?: true
Size: 738 Bytes
Versions: 16
Compression:
Stored size: 738 Bytes
Contents
# frozen_string_literal: true require 'statsd-instrument' require 'logger' module KubernetesDeploy class StatsD 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 end end
Version data entries
16 entries across 16 versions & 1 rubygems