mirror of https://github.com/apache/cloudstack.git
ui: add memory used column in instance metrics view (#3243)
This adds memory used column in the instance metrics view. Also fixes a bug for VMware, due to which incorrect memory usage was returned. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
de18613206
commit
4e8f14975a
|
|
@ -5907,7 +5907,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa
|
|||
} else if (objProp.getName().contains(instanceNameCustomField)) {
|
||||
if (objProp.getVal() != null)
|
||||
vmInternalCSName = ((CustomFieldStringValue)objProp.getVal()).getValue();
|
||||
} else if (objProp.getName().equals(guestMemusage)) {
|
||||
} else if (objProp.getName().equals(guestMemUseStr)) {
|
||||
guestMemusage = objProp.getVal().toString();
|
||||
} else if (objProp.getName().equals(numCpuStr)) {
|
||||
numberCPUs = objProp.getVal().toString();
|
||||
|
|
|
|||
|
|
@ -478,6 +478,9 @@
|
|||
columns: {
|
||||
memorytotal: {
|
||||
label: 'label.metrics.allocated'
|
||||
},
|
||||
memoryused: {
|
||||
label: 'label.metrics.memory.used.avg'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -525,6 +528,12 @@
|
|||
url: createURL('listVirtualMachinesMetrics'),
|
||||
data: data,
|
||||
success: function(json) {
|
||||
json.listvirtualmachinesmetricsresponse.virtualmachine.forEach(function(vm) {
|
||||
var memUsedPercent = (vm.memorykbs && vm.memoryintfreekbs) ? (Math.round((vm.memorykbs - vm.memoryintfreekbs) * 10000 / vm.memorykbs) / 100).toString() + "%" : "";
|
||||
$.extend(vm,{
|
||||
memoryused: memUsedPercent
|
||||
})
|
||||
});
|
||||
args.response.success({
|
||||
data: json.listvirtualmachinesmetricsresponse.virtualmachine
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue