Hello John,
You can monitor the VM usage metrics you asked about via the Web Client:
Select Cluster/Host > Monitor > Performance > Overview > View: VMs
(pg. 14 as per above, but useful guide overall)
https://pubs.vmware.com/vsphere-55/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-552-monit...
You may also find some benefit from using esxtop (and cron job for over time):
http://www.yellow-bricks.com/esxtop/
If you really need to monitor/manage this at a higher level with less difficulty and more precision then get a specialised product designed for this task such as vRealize Operations (vROPS):
https://blogs.vmware.com/management/2016/12/vrops-editions-series-overview.html
http://www.vmware.com/products/vrealize-operations.html
Bob
-o- If you found this comment useful please click the 'Helpful' button and/or select as 'Answer' if you consider it so, please ask follow-up questions if you have any -o-