I could be complete wrong about this and have no facts to back it up by my interpretation is
This is a recommended size based on the utilisation of the VMs in the cluster. Even tho you running the allocation based model vrops will monitor the demand of each VM anyway to enable the over/under sizes vm report.
The recommended size will move up and down based on the vms utilisation. As yours is jumping up i would guess that at the time there was high VM utilisation on this cluster causing vrops to calculate that the VMs were running over utilised.
You could try running a couple of reports on the VMs recommended size to see if the data matches up. I dont use the recommended in my reports because of this. I just use the remaining value
Thanks for answering
If I look at the remaining value as you suggested (I did that as well) It looks like this
If I compare the 2 graphs I can see that amount of free vCPUs is dropping to 0 where the problem occur.
I have tried running a report VM rightsizing and performed a bit of Excel gymnastics and I could see that the total number of recommended vCPUs is approx. equal to the amount before we had the problem on the 11 December. We have even added extra hosts since the 11 December.
The remaining value will take the below into consideration ( if configured)
- Any new deployments
- HA buffers and HA settings. By default the buffers are 10% but can also will take the cluster's HA settings into consideration ( host dedicated for HA as an example)
- Peak. This will use stress and peaks
- Committed projects
Changing any of these could impact what you are seeing.
We have not performed any deployments.
We are not using HA or Peak considerations - we just specify a buffer size.
Since we want to use the allocation - I just wondered if anybody has been able to use metrics for total capacity and used capacity by the VM of both vCPUs and Memory ???
For vCPU we use CPU|Allocation|Total Capacity (vCPUs) and to find the number of vCPUs used we use Summary|Number of vCPUS on Powered On VMs.
We have tried using Memory|Usable Memory and Memory|Allocation|Usable Capacity which should give us the total amount of memory and subtract the buffers. Now we just need to find the total amount used by the VM's and the closest to the correct number is Memory|Allocation|Computed Demand but it doesn't quite add up.
If your intend is to use allocation with buffers I have found it's more easily to create Super metrics to get the required values calculated
Do you have an example of one of your calculations ???
Thanks in advance.