On 7/26/22 10:07, Jiatong Shen wrote:> thank you very much for reply. I have got another?question which is off > topic. > Am I able to get vm's process id through libvirt api?Unfortunately, no. We specifically try to avoid telling users this information so that they are not tempted to go behind libvirt's back and interact with QEMU directly (which can lead to a split brain scenario - libvirt thinks guest is in a certain state, but in fact it's in a different state). But as I said, it should be fairly easy to extend stats to report when a domain was started. If you don't feel comfortable providing a patch for that I can try. Michal
On Tue, Jul 26, 2022 at 10:27:19AM +0200, Michal Pr?vozn?k wrote:> On 7/26/22 10:07, Jiatong Shen wrote: > > thank you very much for reply. I have got another?question which is off > > topic. > > Am I able to get vm's process id through libvirt api? > > Unfortunately, no. We specifically try to avoid telling users this > information so that they are not tempted to go behind libvirt's back and > interact with QEMU directly (which can lead to a split brain scenario - > libvirt thinks guest is in a certain state, but in fact it's in a > different state). > > But as I said, it should be fairly easy to extend stats to report when a > domain was started. If you don't feel comfortable providing a patch for > that I can try.Note, the time since a guest was started on the host is NOT the same as guest uptime. Guest uptime resets on every warm reboot the guest OS does, while QEMU stays running. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
Thank you very much for reply. I'll read the code and try to provide patch . Best, Norman On Tue, Jul 26, 2022 at 4:27 PM Michal Pr?vozn?k <mprivozn at redhat.com> wrote:> On 7/26/22 10:07, Jiatong Shen wrote: > > thank you very much for reply. I have got another question which is off > > topic. > > Am I able to get vm's process id through libvirt api? > > Unfortunately, no. We specifically try to avoid telling users this > information so that they are not tempted to go behind libvirt's back and > interact with QEMU directly (which can lead to a split brain scenario - > libvirt thinks guest is in a certain state, but in fact it's in a > different state). > > But as I said, it should be fairly easy to extend stats to report when a > domain was started. If you don't feel comfortable providing a patch for > that I can try. > > Michal > >-- Best Regards, Jiatong Shen -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20220726/aac0dbbf/attachment.htm>