Compare commits

...

1 Commits

Author SHA1 Message Date
Pierre Donias
bd04345569 feat(xo-server/self): ignore snapshots CPU and RAM usage 2023-04-26 15:52:04 +02:00

View File

@@ -31,6 +31,8 @@ const computeVmXapiResourcesUsage = vm => {
let disks = 0 let disks = 0
let disk = 0 let disk = 0
const canUseLiveResources = !(vm.is_a_snapshot || vm.is_a_template)
forEach(vm.$VBDs, vbd => { forEach(vm.$VBDs, vbd => {
let vdi, vdiId let vdi, vdiId
if (vbd.type === 'Disk' && !processed[(vdiId = vbd.VDI)] && (vdi = vbd.$VDI)) { if (vbd.type === 'Disk' && !processed[(vdiId = vbd.VDI)] && (vdi = vbd.$VDI)) {
@@ -41,11 +43,11 @@ const computeVmXapiResourcesUsage = vm => {
}) })
return { return {
cpus: vm.VCPUs_at_startup, cpus: canUseLiveResources ? vm.VCPUs_at_startup : 0,
disk, disk,
disks, disks,
memory: vm.memory_dynamic_max, memory: canUseLiveResources ? vm.memory_dynamic_max : 0,
vms: 1, vms: canUseLiveResources ? 1 : 0,
} }
} }