Class: ScoutApm::SlowRequestPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/scout_apm/slow_request_policy.rb

Constant Summary collapse

CAPTURE_TYPES =
[
  CAPTURE_DETAIL  = "capture_detail",
  CAPTURE_NONE    = "capture_none",
]
SLOW_REQUEST_TIME_THRESHOLD =

It’s not slow unless it’s at least this slow

2.0

Instance Method Summary collapse

Instance Method Details

#capture_type(time) ⇒ Object

seconds



17
18
19
20
21
22
23
# File 'lib/scout_apm/slow_request_policy.rb', line 17

def capture_type(time)
  if !slow_enough?(time)
    CAPTURE_NONE
  else
    CAPTURE_DETAIL
  end
end