Module: ScoutApm::Instruments::HTTPInstrumentationPrependV6
- Defined in:
- lib/scout_apm/instruments/http.rb
Instance Method Summary collapse
Instance Method Details
#request(verb, uri, **opts) ⇒ Object
102 103 104 105 106 |
# File 'lib/scout_apm/instruments/http.rb', line 102 def request(verb, uri, **opts) self.class.instrument("HTTP", verb, :ignore_children => true, :desc => request_scout_description(verb, uri)) do super(verb, uri, **opts) end end |
#request_scout_description(verb, uri) ⇒ Object
108 109 110 111 112 113 |
# File 'lib/scout_apm/instruments/http.rb', line 108 def request_scout_description(verb, uri) max_length = ScoutApm::Agent.instance.context.config.value('instrument_http_url_length') (String(uri).split('?').first)[0..(max_length - 1)] rescue "" end |