Sha256: 2d7c1b3a12bd26650cc9bd13d3ecc5402c1eaa8e4628b9bb71fd53a8e0282596
Contents?: true
Size: 723 Bytes
Versions: 18
Compression:
Stored size: 723 Bytes
Contents
DependencyDetection.defer do depends_on do defined?(Net) && defined?(Net::HTTP) end executes do Net::HTTP.class_eval do def request_with_newrelic_trace(*args, &block) metrics = ["External/#{@address}/Net::HTTP/#{args[0].method}","External/#{@address}/all"] if NewRelic::Agent::Instrumentation::MetricFrame.recording_web_transaction? metrics << "External/allWeb" else metrics << "External/allOther" end self.class.trace_execution_scoped metrics do request_without_newrelic_trace(*args, &block) end end alias request_without_newrelic_trace request alias request request_with_newrelic_trace end end end
Version data entries
18 entries across 18 versions & 2 rubygems