I can recommend you this recent article:
http://techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html
The tools mentioned are:
- uptime (the load average is important for you)
$ uptime
00:30:00 up 25 days, 6:28, 3 users, load average: 0,01, 0,02, 0,05
- dmesg | tail
- vmstat 1
- mpstat -P ALL 1
- pidstat 1
- iostat -XZ 1
- free -m
- sar -n DEV 1
- sar -n TCP, ETCP 1
- top
We can also add ps.
These commands need to be executed on each VM.
I use fluently htop rather than top which is much more pleasant.
On CentOS 7, you can install htop via:
# yum install htop
If EPEL repo is not present or your system:
# yum install epel-release
For the management of RAM, I also put this well-known link: http://www.linuxatemyram.com/
Also, if you follow the link to the video in the article, you have the list of the tools and a quick presentation of each at 27:10 (Linux Performance Tools, Brendan Gregg, part 1 of 2)
I hope this will help ! :)