Method: ManageEngine::Instrumentation::ActionView#instrument

Defined in:
lib/agent/server/instrument/action_view.rb

#instrumentObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/agent/server/instrument/action_view.rb', line 17

def instrument
  @obj = ManageEngine::APMObjectHolder.instance
  @obj.log.info "Instrumenting ActiveView"
  
  ActiveSupport::Notifications.subscribe('render_template.action_view') do |name, start, finish, id, payload|
    collect_data(name, start, finish, payload)
  end ## subscribe
  
  ActiveSupport::Notifications.subscribe('render_partial.action_view') do |name, start, finish, id, payload|
    collect_data(name, start, finish, payload)
  end ## subscribe
  
  ActiveSupport::Notifications.subscribe('render_collection.action_view') do |name, start, finish, id, payload|
    collect_data(name, start, finish, payload)
  end ## subscribe
  
end