[libvirt-users] Get PID of a domain's QEMU instance from its domain ID

Martin Kletzander mkletzan at redhat.com
Tue Mar 21 11:06:25 UTC 2017

On Mon, Mar 20, 2017 at 02:11:21PM +0100, Thibaut SAUTEREAU wrote:
>I cannot find a way to retrieve PIDs of QEMU instances from libvirt domains'
>IDs (I'm using libvirt C API). I recognize it sounds like a bad idea doing so
>(and I know PIDs are explicitly made not available, as I gathered from the
>source code and on your IRC channel) but I need that to use the perf_event_open
>syscall in order to gather statistics on my QEMU/KVM guests. I also know
>libvirt now supports some perf events but only a few and I need more. I could
>submit patches to add them and I will definitely consider that but in the
>What would be the best way to get those PIDs? I tried using the XML file but
>PID is hidden in there too. I took a look at QEMU Machine Protocol. Now I'm
>going to walk /proc and match on guests names but it is not that elegant.
>Any ideas?

`ps aux | grep $UUID | grep -v grep` ??

>Thibaut S.
>libvirt-users mailing list
>libvirt-users at redhat.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20170321/7fd9f0bc/attachment.sig>

More information about the libvirt-users mailing list