Sha256: 715c1c3116e9c3932f7341db2cab0802c8f90b2a3b89b3a04d324f958a2b1e36

Contents?: true

Size: 754 Bytes

Versions: 61

Compression:

Stored size: 754 Bytes

Contents

# Note: You should never need to require this file directly if you are using
# ActiveSupport::Notifications. Instead, you should require the statsd file
# that lives in the same directory as this file. The benefit is that it
# subscribes to the correct events and does everything for your.
require 'flipper/instrumentation/subscriber'

module Flipper
  module Instrumentation
    class StatsdSubscriber < Subscriber
      class << self
        attr_accessor :client
      end

      def update_timer(metric)
        if self.class.client
          self.class.client.timing metric, (@duration * 1_000).round
        end
      end

      def update_counter(metric)
        self.class.client.increment metric if self.class.client
      end
    end
  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
flipper-1.0.0 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-1.0.0.pre lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.28.3 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.28.2 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.28.1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.28.0 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.27.1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.27.0 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.26.2 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.26.1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.26.0 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.26.0.rc2 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.26.0.rc1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.25.4 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.25.3 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.25.2 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.25.1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.25.0 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.24.1 lib/flipper/instrumentation/statsd_subscriber.rb
flipper-0.24.0 lib/flipper/instrumentation/statsd_subscriber.rb