Class: BaselineRedAgent::Plugin::System::Disk

Inherits:
Base
  • Object
show all
Defined in:
lib/baseline_red_agent/plugin/system/disk.rb

Instance Method Summary collapse

Methods inherited from Base

descendants

Instance Method Details

#callObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/baseline_red_agent/plugin/system/disk.rb', line 8

def call
  disks = Vmstat.snapshot.disks
  disks.flat_map {|disk|
    [
      ["system.disk.used_bytes",       disk.used_bytes,      { "origin" => disk.origin, "type" => disk.type, "mount" => disk.mount }],
      ["system.disk.free_bytes",       disk.free_bytes,      { "origin" => disk.origin, "type" => disk.type, "mount" => disk.mount }],
      ["system.disk.available_bytes",  disk.available_bytes, { "origin" => disk.origin, "type" => disk.type, "mount" => disk.mount }],
      ["system.disk.total_bytes",      disk.total_bytes,     { "origin" => disk.origin, "type" => disk.type, "mount" => disk.mount }]
    ]
  }
end