class AppPerfAgent::Plugin::System::Disk

Public Instance Methods

call() click to toggle source
# File lib/app_perf_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