Class: Lookout::Rails::ActionTimerFilter
- Inherits:
-
Object
- Object
- Lookout::Rails::ActionTimerFilter
- Defined in:
- lib/lookout/statsd.rb
Overview
to monitor all actions for this controller (and its descendents) with graphite, use “around_filter Statsd::Rails::ActionTimerFilter”
Class Method Summary collapse
Class Method Details
.filter(controller, &block) ⇒ Object
271 272 273 274 275 276 |
# File 'lib/lookout/statsd.rb', line 271 def self.filter(controller, &block) # Use params[:controller] insted of controller.controller_name to get full path. controller_name = controller.params[:controller].gsub("/", ".") key = "requests.#{controller_name}.#{controller.params[:action]}" Lookout::Statsd.instance.timing(key, &block) end |