From memory perspective I guess
Should be memory reservation, ballooning and swapping
From CPU perspective I think CPU ready time
There are some additional in terms of storage like disk latencies and usage.
Also it would be great to monitor host as well in addition to guest machines.
I do not recall but Jonathan from sqlskills or sqlperformance blogs has some of these listed as well