domain: Fix details performance page graph scaling

This was busted in a88a28d0

https://bugzilla.redhat.com/show_bug.cgi?id=1823218

Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
Cole Robinson
2020-09-11 09:00:33 -04:00
parent ac8591192f
commit 5643a560d5
2 changed files with 6 additions and 4 deletions
-2
View File
@@ -109,8 +109,6 @@ class _VMStatsList(vmmGObject):
return vector
def get_in_out_vector(self, name1, name2, limit, ceil):
if ceil is None:
ceil = max(self.get_record(name1), self.get_record(name2), 10.0)
return (self.get_vector(name1, limit, ceil=ceil),
self.get_vector(name2, limit, ceil=ceil))
+6 -2
View File
@@ -1455,12 +1455,12 @@ class vmmDomain(vmmLibvirtObject):
return self.network_tx_rate() + self.network_rx_rate()
def network_traffic_max_rate(self):
stats = self._get_stats()
return max(stats.netRxMaxRate, stats.netTxMaxRate)
return max(stats.netRxMaxRate, stats.netTxMaxRate, 10.0)
def disk_io_rate(self):
return self.disk_read_rate() + self.disk_write_rate()
def disk_io_max_rate(self):
stats = self._get_stats()
return max(stats.diskRdMaxRate, stats.diskWrMaxRate)
return max(stats.diskRdMaxRate, stats.diskWrMaxRate, 10.0)
def host_cpu_time_vector(self, limit=None):
return self._get_stats().get_vector("cpuHostPercent", limit)
@@ -1469,9 +1469,13 @@ class vmmDomain(vmmLibvirtObject):
def stats_memory_vector(self, limit=None):
return self._get_stats().get_vector("currMemPercent", limit)
def network_traffic_vectors(self, limit=None, ceil=None):
if ceil is None:
ceil = self.network_traffic_max_rate()
return self._get_stats().get_in_out_vector(
"netRxRate", "netTxRate", limit, ceil)
def disk_io_vectors(self, limit=None, ceil=None):
if ceil is None:
ceil = self.disk_io_max_rate()
return self._get_stats().get_in_out_vector(
"diskRdRate", "diskWrRate", limit, ceil)