Module: OneApm::Instrumentation::ActsAsSolrInstrumentation::ParserMethodsInstrumentation

Defined in:
lib/one_apm/inst/3rd/acts_as_solr.rb

Instance Method Summary collapse

Instance Method Details

#parse_query_with_oneapm(*args) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/one_apm/inst/3rd/acts_as_solr.rb', line 7

def parse_query_with_oneapm(*args)
  self.class.trace_execution_scoped(["SolrClient/ActsAsSolr/query"]) do
    t0 = Time.now
    begin
      parse_query_without_oneapm(*args)
    ensure
      OneApm::Manager.agent.transaction_sampler.notice_nosql(args.first.inspect, (Time.now - t0).to_f) rescue nil
    end
  end
end