On 04.01.2016 01:19, BYEONG-GI KIM wrote: > Hello. I'm a new getting started to learn the libvirt API. > > I've tried to find APIs which retrieve resource metrics such as cpu, disk, > memory, and network I/O usages, but I could find few related thing; I was > intended to use libvirt-Java binding first, it seems I'd be better to use > the others like Python binding or C API though. The Java binding API is > likely to provide very limited API list comparing with the above APIs so > far. > > So, I'd like to know which APIs can retrieve that resources from VMs. I > don't care about the language, but I really want to know whether such APIs > even exists or not. > > As far as I know, cpu, memory, and network I/O seems being provided, but > I'm not sure disk usage per VMs can be obtained via libvirt API. I'm not sure what do you mean by 'disk usage'. You mean like 'how many bytes are used/free on a disk'? If so, I'm not sure libvirt can help. I mean it's dependent on guest configuration and you should use 'df' ran from within guest to retrieve that info. It falls out of libvirt's scope. If you, however, mean disk I/O - this can be obtained via virDomainBlockStatsFlags() API. Michal _______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users