Module: TraceView::Inst

Defined in:
lib/traceview/instrumentation.rb,
lib/traceview/inst/curb.rb,
lib/traceview/inst/dalli.rb,
lib/traceview/inst/excon.rb,
lib/traceview/inst/mongo.rb,
lib/traceview/inst/moped.rb,
lib/traceview/inst/redis.rb,
lib/traceview/inst/resque.rb,
lib/traceview/inst/sequel.rb,
lib/traceview/inst/faraday.rb,
lib/traceview/inst/memcache.rb,
lib/traceview/inst/typhoeus.rb,
lib/traceview/inst/memcached.rb,
lib/traceview/inst/httpclient.rb,
lib/traceview/inst/delayed_job.rb,
lib/traceview/inst/rest-client.rb,
lib/traceview/inst/bunny-client.rb,
lib/traceview/inst/bunny-consumer.rb,
lib/traceview/inst/em-http-request.rb,
lib/traceview/inst/twitter-cassandra.rb,
lib/traceview/frameworks/rails/inst/action_controller.rb,
lib/traceview/frameworks/rails/inst/action_controller2.rb,
lib/traceview/frameworks/rails/inst/action_controller3.rb,
lib/traceview/frameworks/rails/inst/action_controller4.rb,
lib/traceview/frameworks/rails/inst/action_controller5.rb,
lib/traceview/frameworks/rails/inst/action_controller_api.rb,
lib/traceview/frameworks/rails/inst/connection_adapters/mysql.rb,
lib/traceview/frameworks/rails/inst/connection_adapters/utils.rb,
lib/traceview/frameworks/rails/inst/connection_adapters/mysql2.rb,
lib/traceview/frameworks/rails/inst/connection_adapters/utils5x.rb,
lib/traceview/frameworks/rails/inst/connection_adapters/postgresql.rb

Overview

The Inst module holds all of the instrumentation extensions for various libraries suchs as Redis, Dalli and Resque.

Defined Under Namespace

Modules: ActionController, ActionControllerAPI, BunnyChannel, BunnyConsumer, BunnyExchange, Cassandra, ConnectionAdapters, CurlEasy, CurlMultiCM, CurlMultiIM, CurlUtility, Dalli, DelayedJob, EventMachine, ExconConnection, FaradayConnection, HTTPClient, MemCache, Memcached, MemcachedRails, Mongo, Moped, MopedCollection, MopedDatabase, MopedIndexes, MopedQuery, RailsBase, Redis, ResqueClient, ResqueJob, ResqueWorker, RestClientRequest, Sequel, SequelDatabase, SequelDataset, TyphoeusHydraRunnable, TyphoeusRequestOps

Class Method Summary collapse

Class Method Details

.load_instrumentationObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/traceview/instrumentation.rb', line 9

def self.load_instrumentation
  # Load the general instrumentation
  pattern = File.join(File.dirname(__FILE__), 'inst', '*.rb')
  Dir.glob(pattern) do |f|
    begin
      require f
    rescue => e
      TraceView.logger.error "[traceview/loading] Error loading instrumentation file '#{f}' : #{e}"
      TraceView.logger.debug "[traceview/loading] #{e.backtrace.first}"
    end
  end
end