class OvirtMetrics::VmDiskSamplesHistory

Public Class Methods

disk_usage_rate_average_in_kilobytes_per_second(disk_metrics) click to toggle source
# File lib/ovirt_metrics/models/vm_disk_samples_history.rb, line 5
def self.disk_usage_rate_average_in_kilobytes_per_second(disk_metrics)
  count = 0
  sum   = 0
  disk_metrics ||= []
  disk_metrics.each do |d|
    sum   += d.read_rate_bytes_per_second.to_f + d.write_rate_bytes_per_second.to_f
    count += 1
  end

  return 0.0 if count == 0
  (sum / count) / 1024
end