module Metrics::Backend::Datadog

Constants

VERSION

Public Class Methods

close() click to toggle source
# File lib/metrics/backend/datadog/interface.rb, line 47
def self.close
        @instance&.close
        @instance = nil
end
flush() click to toggle source
# File lib/metrics/backend/datadog/interface.rb, line 43
def self.flush
        @instance&.flush
end
instance() click to toggle source
# File lib/metrics/backend/datadog/interface.rb, line 52
def self.instance
        @instance ||= self.new
end
new() click to toggle source
# File lib/metrics/backend/datadog/interface.rb, line 33
def self.new
        instance = ::Datadog::Statsd.new('localhost', 8125, logger: ::Console.logger)
        
        at_exit do
                self.close
        end
        
        return instance
end