Class: Nephelae::DiskSpace

Inherits:
Plugin
  • Object
show all
Defined in:
lib/nephelae/plugins/disk_space.rb

Instance Attribute Summary

Attributes inherited from Plugin

#config

Instance Method Summary collapse

Methods inherited from Plugin

#initialize, #namespace

Constructor Details

This class inherits a constructor from Nephelae::Plugin

Instance Method Details

#get_metricsObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/nephelae/plugins/disk_space.rb', line 5

def get_metrics
  metrics = Metrics.new(namespace)
  output = `#{command}`
  stats = output.split(/\n/).last.split(/\s+/)

  percent = stats[4].chomp('%')
  metrics.append_metric('DiskSpaceUtilization', percent, {unit: 'Percent'})
  metrics.append_metric('DiskSpaceUsed', stats[2], {unit: 'Kilobytes'})
  metrics.append_metric('DiskSpaceAvailable', stats[1], {unit: 'Kilobytes'})

  return metrics

end