class NetuitiveRailsAgent::ObjectSpaceStatsCollector
Attributes
interaction[R]
Public Class Methods
new(interaction)
click to toggle source
# File lib/netuitive_rails_agent/objectspace.rb, line 4 def initialize(interaction) @interaction = interaction end
Public Instance Methods
collect()
click to toggle source
# File lib/netuitive_rails_agent/objectspace.rb, line 8 def collect NetuitiveRailsAgent::NetuitiveLogger.log.debug 'collecting object space metrics' NetuitiveRailsAgent::ErrorLogger.guard('error during collecting object space metrics') do ObjectSpace.count_objects.each do |key, value| NetuitiveRailsAgent::NetuitiveLogger.log.debug "ObjectSpace.count_objects.#{key}" interaction.aggregate_metric("ObjectSpace.count_objects.#{key}", value) end end NetuitiveRailsAgent::NetuitiveLogger.log.debug 'finished collecting object space metrics' end