public

  • Download Gist
newrelic_instrumentation.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# ThinkingSphinx lazily executes search requests.
# This means that search results aren't usually
# loaded until you iterate over the results in the view.
# This can sometimes make tracking down performance
# problems a little tricky, as new relic will report all
# your time spent rendering such and such partial or view.
# Adding this file to your rails app will make the
# time spent in sphinx properly report itself
 
require 'new_relic/agent/method_tracer.rb'
 
if defined?(ThinkingSphinx::Search)
ThinkingSphinx::Search.class_eval do
include NewRelic::Agent::MethodTracer
add_method_tracer :search
add_method_tracer :populate
end
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.