Class: Scout::Realtime::Cpu
- 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
-
#initialize ⇒ Cpu
constructor
A new instance of Cpu.
Methods included from Aggregator
Methods inherited from Metric
descendants, metadata, #run!, short_name
Constructor Details
#initialize ⇒ Cpu
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 |