[PATCH for 8.9.0] Document caveats of 'VIR_DOMAIN_STATS_VM' group of statistics

Ján Tomko jtomko at redhat.com
Tue Nov 1 10:46:50 UTC 2022


On a Tuesday in 2022, Peter Krempa wrote:
>The original patches adding the functionality neglected to add any form
>of documentation for the stats fields returned for this group.
>
>The stats are directly converted from qemu's 'query-stats(-schema)' QMP
>command without any further interpretation. The 'query-stats-schema' has
>the following disclaimer:
>
> Note: runtime-collected statistics and their names fall outside QEMU's usual
>       deprecation policies.  QEMU will try to keep the set of available data
>       stable, together with their names, but will not guarantee stability
>       at all costs; the same is true of providers that source statistics
>       externally, e.g. from Linux.  For example, if the same value is being
>       tracked with different names on different architectures or by different
>       providers, one of them might be renamed.  A statistic might go away if
>       an algorithm is changed or some code is removed; changing a default
>       might cause previously useful statistics to always report 0.  Such
>       changes, however, are expected to be rare.
>
>Since libvirt is not doing any form of conversion of the stats we can't
>meaningfully document any of the returned fields. At the same time we
>can't even meaningfully provide any form of API stability for the filed

*field

>names.
>
>Modify the documentation for the 'VIR_DOMAIN_STATS_VM' group both in the
>API docs and in the virsh man page to reflect that and disclaim any form
>of stability guarantees we provide normally.
>
>Fixes: 8c9e3dae142
>Signed-off-by: Peter Krempa <pkrempa at redhat.com>
>---
> docs/manpages/virsh.rst      | 36 ++++++++++++++++++++++++++++++++++--
> src/libvirt-domain.c         | 26 +++++++++++++++++++++++++-
> tools/virsh-domain-monitor.c |  2 +-
> 3 files changed, 60 insertions(+), 4 deletions(-)
>

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano


More information about the libvir-list mailing list