Class: OvirtMetrics::VmDiskSamplesHistory
- Inherits:
-
OvirtHistory
- Object
- ActiveRecord::Base
- OvirtHistory
- OvirtMetrics::VmDiskSamplesHistory
- Defined in:
- lib/ovirt_metrics/models/vm_disk_samples_history.rb
Class Method Summary collapse
Methods inherited from OvirtHistory
Class Method Details
.disk_usage_rate_average_in_kilobytes_per_second(disk_metrics) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# 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 |