Class: Scout::Realtime::Memory

Inherits:
Metric show all
Includes:
Aggregator
Defined in:
lib/scout_realtime/models/memory.rb

Constant Summary collapse

FIELDS =
{ :size              => {'label'=>'Memory Total', 'units'=>'MB', 'precision'=>0},
  :used              => {'label'=>'Memory Used', 'units'=>'MB', 'precision'=>0},
  :avail             => {'label'=>'Memory Available', 'units'=>'MB', 'precision'=>0},
  :used_percent      => {'label'=>'% Memory Used', 'units'=>'%', 'precision'=>0},
  :swap_size         => {'label'=>'Swap Total', 'units'=>'MB', 'precision'=>0},
  :swap_used         => {'label'=>'Swap Used', 'units'=>'MB', 'precision'=>0},
  :swap_used_percent => {'label'=>'% Swap Used', 'units'=>'%', 'precision'=>0}
}

Instance Attribute Summary

Attributes inherited from Metric

#historical_metrics, #latest_run

Instance Method Summary collapse

Methods included from Aggregator

#update_historical_metrics

Methods inherited from Metric

descendants, metadata, #run!, short_name

Constructor Details

#initializeMemory

Returns a new instance of Memory.



13
14
15
16
# File 'lib/scout_realtime/models/memory.rb', line 13

def initialize
  @collector = ServerMetrics::Memory.new()
  super
end