module Metrician::Middleware
Constants
- APDEX_FRUSTRATED_METRIC
- APDEX_SATISFIED_METRIC
- APDEX_TOLERATED_METRIC
- ASSET_CONTROLLER_ROUTE
- ASSET_PATH_MATCHER
- ENV_CONTROLLER_PATH
- ENV_QUEUE_START_KEYS
- ENV_REQUEST_PATH
- ENV_REQUEST_TOTAL_TIME
- HEADER_CONTENT_LENGTH
- UNKNOWN_ACTION
- UNKNOWN_CONTROLLER_ROUTE
Public Class Methods
apdex?()
click to toggle source
# File lib/metrician/middleware.rb, line 60 def self.apdex? @apdex ||= configuration[:apdex][:enabled] end
configuration()
click to toggle source
# File lib/metrician/middleware.rb, line 20 def self.configuration @configuration ||= Metrician.configuration[:request_timing] end
enabled?()
click to toggle source
# File lib/metrician/middleware.rb, line 24 def self.enabled? @enabled ||= configuration[:enabled] end
error?()
click to toggle source
# File lib/metrician/middleware.rb, line 36 def self.error? @error ||= configuration[:error][:enabled] end
idle?()
click to toggle source
# File lib/metrician/middleware.rb, line 40 def self.idle? @idle ||= configuration[:idle][:enabled] end
middleware?()
click to toggle source
# File lib/metrician/middleware.rb, line 48 def self.middleware? @middleware ||= configuration[:middleware][:enabled] end
queue_time?()
click to toggle source
# File lib/metrician/middleware.rb, line 52 def self.queue_time? @queue_time ||= configuration[:queue_time][:enabled] end
request?()
click to toggle source
# File lib/metrician/middleware.rb, line 32 def self.request? @request ||= configuration[:request][:enabled] end
request_timing_required?()
click to toggle source
# File lib/metrician/middleware.rb, line 28 def self.request_timing_required? request? || apdex? end
reset()
click to toggle source
# File lib/metrician/middleware.rb, line 64 def self.reset %w[@configuration @enabled @request @error @idle @response_size @middleware @queue_time @route_tracking @apdex].each do |memo_ivar| if instance_variable_defined?(memo_ivar) remove_instance_variable(memo_ivar) end end end
response_size?()
click to toggle source
# File lib/metrician/middleware.rb, line 44 def self.response_size? @response_size ||= configuration[:response_size][:enabled] end
route_tracking?()
click to toggle source
# File lib/metrician/middleware.rb, line 56 def self.route_tracking? @route_tracking ||= configuration[:route_tracking][:enabled] end