1. A computer-implemented method for analyzing performance for virtual machines, the method comprising: obtaining resource utilization parameters for the virtual machines at a computer system, wherein the resource utilization parameters are received from one or more hypervisors while the virtual machines are running on the one or more hypervisors; obtaining resource utilization parameters for virtual processes running inside the virtual machines at the computer system, wherein the resource utilization parameters for the virtual processes are received from operating systems running on the virtual machines; correlating, at the computer system, the resource utilization parameters for a virtual machine in the virtual machines with corresponding resource utilization parameters for at least one virtual processes running inside the virtual machine; and presenting an output comprising the correlated resource utilization parameters for the virtual machine and the at least one virtual process running inside the virtual machine to a user through a user-interface on the computer system; wherein the resource utilization parameters for the virtual processes additionally include two or more of the following: performance metrics for the virtual processes, identifiers for owners associated with the virtual processes, log data from operating system logs maintained by operating systems associated with the virtual processes; and performance data obtained from the operating systems associated with the virtual processes.