Sha256: 6b52a66d1d9b15471da3b17705ed6c3f88633b074346aeb21a145796c389aa84

Contents?: true

Size: 478 Bytes

Versions: 17

Compression:

Stored size: 478 Bytes

Contents

module Librato
  module Rails
    module Subscribers

      # Cache

      %w{read generate fetch_hit write delete}.each do |metric|

        ActiveSupport::Notifications.subscribe "cache_#{metric}.active_support" do |*args|
          event = ActiveSupport::Notifications::Event.new(*args)

          collector.group "rails.cache" do |c|
            c.increment metric
            c.timing "#{metric}.time", event.duration
          end
        end

      end

    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
librato-rails-1.4.2 lib/librato/rails/subscribers/cache.rb
librato-rails-1.4.1 lib/librato/rails/subscribers/cache.rb
librato-rails-1.4.0 lib/librato/rails/subscribers/cache.rb
librato-rails-1.4.0.beta lib/librato/rails/subscribers/cache.rb
librato-rails-1.3.0 lib/librato/rails/subscribers/cache.rb
librato-rails-1.2.0 lib/librato/rails/subscribers/cache.rb
librato-rails-1.1.0 lib/librato/rails/subscribers/cache.rb
librato-rails-1.0.0 lib/librato/rails/subscribers/cache.rb
librato-rails-0.12.0 lib/librato/rails/subscribers/cache.rb
librato-rails-0.12.0.beta lib/librato/rails/subscribers/cache.rb
librato-rails-0.11.1 lib/librato/rails/subscribers/cache.rb
librato-rails-0.11.0 lib/librato/rails/subscribers/cache.rb
librato-rails-0.10.3 lib/librato/rails/subscribers/cache.rb
librato-rails-0.10.2 lib/librato/rails/subscribers/cache.rb
librato-rails-0.10.1 lib/librato/rails/subscribers/cache.rb
librato-rails-0.10.0 lib/librato/rails/subscribers/cache.rb
librato-rails-0.10.0.pre1 lib/librato/rails/subscribers/cache.rb