[libvirt] [PATCH v3 0/7] extend virsh domstate to show additional information

Bjoern Walk bwalk at linux.ibm.com
Thu Apr 4 09:59:50 UTC 2019


Daniel P. Berrangé <berrange at redhat.com> [2019-04-04, 09:49AM +0100]:
> On Thu, Apr 04, 2019 at 10:01:27AM +0200, Bjoern Walk wrote:
> > This patch series introduces the ability to save additional information
> > for the domain state and exposes this information in virsh domstate.
> > 
> > For example in the case of QEMU guest panic events, we can provide additional
> > information like the crash reason or register state of the domain. This
> > information usually gets logged in the domain log but for debugging it is
> > useful to have it accessible from the client. Therefore, let's introduce a new
> > public API function, virDomainGetStateParams, an extensible version of
> > virDomainGetState, which returns the complete state of the domain, including
> > newly introduced additional information.
> > 
> > Let's also extend virsh domstate and introduce a new parameter --info to show
> > the domain state, reason and additional information when available.
> > 
> >     virsh # domstate --info guest-1
> >     crashed (panicked)
> >     s390.core     = 0
> >     s390.psw-mask = 0x0002000180000000
> >     s390.psw-addr = 0x000000000010f146
> >     s390.reason   = disabled-wait
> 
> This info is all just guest panick related data, so I'm not covinced we
> should overload  "domstate" for this random set of low level hardware
> parameters.

I want to have a flexible and extensible API function for all states
that provide any additional information. The crashed/panicked state just
happens to be the only one that does currently... We discussed the API
in v1 here: https://www.redhat.com/archives/libvir-list/2018-July/msg00690.html

> Why not just have  virDomainGetPanicInfo() and "virsh dompanicinfo"

Do we want to later add an additional public API function per state that
implements any additional information?

> 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 :|
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 902 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190404/be91cabd/attachment-0001.sig>


More information about the libvir-list mailing list