Sha256: 0df2c7620447e88449240df42763d9d51f533cfba3a63855266ef559c20315e1

Contents?: true

Size: 602 Bytes

Versions: 39

Compression:

Stored size: 602 Bytes

Contents

if defined? Net::HTTP
  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

Version data entries

39 entries across 39 versions & 3 rubygems

Version Path
newrelic_rpm-2.13.4.rum6 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4.rum5 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4.rum4 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.5.beta4 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.5.beta3 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.5.beta2 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.5.beta1 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4.eum3 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4.eum2 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4.eum1 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.4 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.3 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.3.beta lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.2 lib/new_relic/agent/instrumentation/net.rb
honkster-newrelic_rpm-2.13.1 lib/new_relic/agent/instrumentation/net.rb
onyx_newrelic_rpm-2.12.5 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.1 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.0.beta5 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.0.beta4 lib/new_relic/agent/instrumentation/net.rb
newrelic_rpm-2.13.0.beta3 lib/new_relic/agent/instrumentation/net.rb