class Object
Public Instance Methods
parse_host_for_newrelic(url)
click to toggle source
# File lib/newrelic_patron/instrumentation.rb, line 19 def parse_host_for_newrelic(url) begin URI.parse(base_url.empty? ? url : File.join(base_url, url)).host.to_s rescue '' end end
request(action, url, headers, options = {})
Also aliased as: request_without_newrelic_trace
Alias for: request_with_newrelic_trace
request_with_newrelic_trace(action, url, headers, options = {})
click to toggle source
# File lib/newrelic_patron/instrumentation.rb, line 4 def request_with_newrelic_trace(action, url, headers, options = {}) newrelic_host = parse_host_for_newrelic url metrics = ["External/#{newrelic_host}/Patron::Connection/#{action}", "External/#{newrelic_host}/all", "External/all"] if NewRelic::Agent::Transaction.recording_web_transaction? metrics << "External/allWeb" else metrics << "External/allOther" end self.class.trace_execution_scoped metrics do request_without_newrelic_trace(action, url, headers, options) end end
Also aliased as: request