I'm creating an alert message using swql. I can't find a way to round off the values from these queries.
I'd like to round down to 2 decimals for percentages and disk free space from Byte (B) to GB (GB).
VM is ${N=SWQL;M=SELECT Volumes.SpaceUtilization
FROM Orion.VIM.VirtualMachines AS VM JOIN Orion.VIM.VirtualMachineVolumes AS Volumes ON VM.VirtualMachineID = Volumes.VirtualMachineID
WHERE Volumes.SpaceUtilization > 50 AND VM.VirtualMachineID = ${N=SwisEntity;M=VirtualMachineID}}% full.
Free Space: ${N=SWQL;M=SELECT Volumes.FreeSpace FROM Orion.VIM.VirtualMachines AS VM
JOIN Orion.VIM.VirtualMachineVolumes AS Volumes ON VM.VirtualMachineID = Volumes.VirtualMachineID
WHERE Volumes.SpaceUtilization > 50 AND VM.VirtualMachineID = ${N=SwisEntity;M=VirtualMachineID}}B of ${N=SWQL;M=SELECT Volumes.Capacity FROM Orion.VIM.VirtualMachines AS VM JOIN Orion.VIM.VirtualMachineVolumes AS Volumes ON VM.VirtualMachineID = Volumes.VirtualMachineID
WHERE Volumes.SpaceUtilization > 50 AND VM.VirtualMachineID = ${N=SwisEntity;M=VirtualMachineID}} B
Here is the output:
VM is 99.977775139086% full.
Free Space: 35794944B of 161058123776 B