module Mmtrix::Instrumentation::ActsAsSolrInstrumentation::ParserMethodsInstrumentation

Public Instance Methods

parse_query_with_mmtrix(*args) click to toggle source
# File lib/mmtrix/agent/instrumentation/acts_as_solr.rb, line 9
def parse_query_with_mmtrix(*args)
  self.class.trace_execution_scoped(["SolrClient/ActsAsSolr/query"]) do
    t0 = Time.now
    begin
      parse_query_without_mmtrix(*args)
    ensure
      Mmtrix::Agent.instance.transaction_sampler.notice_nosql(args.first.inspect, (Time.now - t0).to_f) rescue nil
    end
  end
end