We launched the VM Rightsizing Recommendations beta in July of 2016 and since then many users have taken advantage of it to achieve savings or more optimal machine shapes.
Until recently, Rightsizing Recommendations were based solely on the CPU and memory statistics visible to the Compute Engine virtual machine manager. This approach works well for CPUs that can be accurately monitored, but is fairly limited for memory. There, the challenge is that the virtual machine manager has no insight into how the guest operating system manages the memory and what part is allocated for processes and caches, etc. Without understanding what exactly is happening inside a VM instance, a recommendation can’t be tailored to the real memory usage.
![]() |
Recommendations without visibility to how the accessed RAM is used |
![]() |
Stackdriver Agent-based recommendations with a look through to the used RAM |
If you wish to get started with Stackdriver Agent-based recommendations, just install the agent on your VMs. The additional metrics will be automatically used for Rightsizing Recommendations and you don’t even need a Stackdriver account.