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_SUMMARY = "capture_summary",
  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



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

def capture_type(time)
  return CAPTURE_NONE unless slow_enough?(time)
  return CAPTURE_DETAIL
end