Skip to content

Commit e467ad0

Browse files
JoaoJandreJoao
andauthored
Fix VMware memory retrieval (apache#6414)
* Fix VMware memory retrieval * Address review Co-authored-by: Joao <[email protected]>
1 parent 85df82c commit e467ad0

File tree

1 file changed

+5
-2
lines changed
  • plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource

1 file changed

+5
-2
lines changed

plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6535,8 +6535,11 @@ private HashMap<String, VmStatsEntry> getVmStats(List<String> vmNames) throws Ex
65356535
}
65366536
}
65376537

6538-
final VmStatsEntry vmStats = new VmStatsEntry(0, NumberUtils.toDouble(memkb) * 1024, NumberUtils.toDouble(guestMemusage) * 1024, NumberUtils.toDouble(memlimit) * 1024,
6539-
maxCpuUsage, networkReadKBs, networkWriteKBs, NumberUtils.toInt(numberCPUs), diskReadKbs, diskWriteKbs, diskReadIops, diskWriteIops, "vm");
6538+
double doubleMemKb = NumberUtils.toDouble(memkb);
6539+
double guestFreeMem = doubleMemKb - NumberUtils.toDouble(guestMemusage);
6540+
6541+
final VmStatsEntry vmStats = new VmStatsEntry(0, doubleMemKb * 1024, guestFreeMem * 1024, NumberUtils.toDouble(memlimit) * 1024, maxCpuUsage, networkReadKBs,
6542+
networkWriteKBs, NumberUtils.toInt(numberCPUs), diskReadKbs, diskWriteKbs, diskReadIops, diskWriteIops, "vm");
65406543
vmResponseMap.put(name, vmStats);
65416544

65426545
}

0 commit comments

Comments
 (0)