Collects key metrics on CPU, disks, memory, network interfaces, and processes.
$ gem install server_metrics
require 'server_metrics'
cpu=ServerMetrics::Cpu.new
cpu.run
pp cpu.data.inspect
# same with:
ServerMetrics::Disk.new
ServerMetrics::Memory.new
ServerMetrics::Network.new
# also see:
ServerMetrics::SystemInfo.to_hash
Inherit from either Collector (if you're generating just one set of data), or MultiCollector (if you will be generating N sets of data -- for example if you're monitoring disks or network interfaces).
- better mac compatibility
- more test coverage
- rethink module hierarchy