[virt-tools-list] [PATCH 0/2] Introduce new Stats class

Cole Robinson crobinso at redhat.com
Wed Oct 10 12:16:02 UTC 2018


On 10/05/2018 10:54 AM, Simon Kobyda wrote:
> New Stats Class reduces number of libvirt API calls we do.
> However each stats polling has legacy possibility which will be
> used when virConnectGetAllDomainStats is not supported by libvirt.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1264684
> 
> Simon Kobyda (2):
>    Connection: Introduce class for handling statistics.
>    Domain: Implement new stats class.
> 
>   virtManager/connection.py | 316 ++++++++++++++++++++++++++++++++++++++
>   virtManager/domain.py     | 256 ++++--------------------------
>   2 files changed, 348 insertions(+), 224 deletions(-)
> 

Thanks for this! The patches can't really be separated because patch #1 
depends on property renaming in patch #2, so I squashed them together. I 
also moved the statsmanager class to its own file, and fixed some minor 
pylint warnings. This is all pushed now. A couple tips though:

* Connections without AllStats support were broken. It was a small issue 
so maybe it snuck in later in dev, but please double check testing. I 
fixed this in a follow up commit

* Try not to mix code changes up with code movement/reorg. Ideally this 
would have broadly been 1) separate existing code into statsmanager, 2) 
add in allstats support. Makes it easier to review that way

Thanks,
Cole




More information about the virt-tools-list mailing list