Class: Scout::Realtime::Disk

Inherits:
Metric show all
Includes:
MultiAggregator
Defined in:
lib/scout_realtime/models/disk.rb

Constant Summary collapse

FIELDS =
{:size =>         {'label'=>'Disk Size', 'units'=>'GB', 'precision'=>0},
 :used =>         {'label'=>'Disk Space Used', 'units'=>'GB', 'precision'=>0},
 :avail =>        {'label'=>'Disk Space Available', 'units'=>'GB', 'precision'=>0},
 :used_percent => {'label'=>'Disk Capacity', 'units'=>'%', 'precision'=>0},
 :utilization =>  {'label'=>'Utilization', 'units'=>'%', 'precision'=>0},
 :await =>        {'label'=>'I/O Wait', 'units'=>'ms', 'precision'=>1},
 :wps =>          {'label'=>'Writes/sec', 'precision'=>0},
 :rps_kb =>       {'label'=>'Read kBps', 'units'=>'kB/s', 'precision'=>1},
 :average_queue_length => {'label'=>'Average Queue Size', 'precision'=>1},
 :wps_kb =>       {'label'=>'Write kBps', 'units'=>'kB/s', 'precision'=>1},
 :rps =>          {'label'=>'Reads/sec', 'precision'=> 0}
}

Instance Attribute Summary

Attributes inherited from Metric

#historical_metrics, #latest_run

Instance Method Summary collapse

Methods included from MultiAggregator

#update_historical_metrics

Methods inherited from Metric

descendants, metadata, #run!, short_name

Constructor Details

#initializeDisk

Returns a new instance of Disk.



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

def initialize
  @collector = ServerMetrics::Disk.new(:ttl => Scout::Realtime::Main::TTL)
  super
end