Is there a way to get the top output from a KVM virtual machine guest from the KVM host? I didn't see a way to get the list of processes using virsh.
I'd really like to know what one of my virtual machines that is being managed by one of my customers is doing. There is high CPU usage, and I'd like to get a snapshot of what's going on in that particular virtual machine from the hypervisor host (it's a Linux guest).
As a more generic question, is there a good way to even monitor what each guest is doing from the host? Packet capturing should be possible, correct? Are there any programs that allow you to monitor and obtain information about the KVM guest from the host without having root access or VNC access to the KVM guest? Because the network operates as a bridge for the guests, would iptables rules applied on the host even affect guests?
It's possible to manage the virtual machine from the host (reboot, start, stop, etc), but what about monitoring what's going on in the guests themselves from the host?
Any help is appreciated.