Class: Scout::Realtime::Cpu

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

Constant Summary collapse

FIELDS =
{ :user                  => { 'units' => '%', 'precision' => 1 },
   :system                => { 'units' => '%', 'precision' => 1 },
   :idle                  => { 'units' => '%', 'precision' => 1 },
   :io_wait               => { 'units' => '%', 'precision' => 1, 'label' => 'IO Wait' },
   :steal                 => { 'units' => '%', 'precision' => 1 },
   :interrupts            => { 'units' => '/sec', 'precision' => 1 },
   :procs_running         => { 'units' => '', 'precision' => 0 },
   :procs_blocked         => { 'units' => '', 'precision' => 0 },
   :last_minute           => { 'units' => '', 'precision' => 2 },
   :last_five_minutes     => { 'units' => '', 'precision' => 2 },
   :last_fifteen_minutes  => { 'units' => '', 'precision' => 2 } 
}

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

#initializeCpu

Returns a new instance of Cpu.



17
18
19
20
# File 'lib/scout_realtime/models/cpu.rb', line 17

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