[collectd] collectd & libvirt

Richard W.M. Jones rjones at redhat.com
Tue Oct 30 17:18:53 CET 2007


I'm one of the maintainers of libvirt (http://libvirt.org/).  We 
recently added performance monitoring support to libvirt.  In particular 
it allows you to pull out disk and network I/O statistics for your 
running guests[1][2].

         | guest1 | guest2 | guest3 | guest4 |
         |        |        |        |        |
         | domain 0 (management)             |
         | libvirt runs here                 |
          Physical machine

 From what I understand the model is a bit different from collectd 
because you don't need to run a daemon in each guest.  Instead the stats 
are collected from the management domain, as in the diagram above.

Anyhow, we are also interested in centralising our performance data 
collection and monitoring, so that you can monitor lots of physical 
machines from a central station.  And one of the things we are looking 
at is collectd + nagios for this.

So I wonder if anyone has looked into writing a libvirt plugin for 
collectd?  I will have a go at this in the few days, but if others have 
already done some work on this that would be a nice shortcut.


[1] http://www.libvirt.org/html/libvirt-libvirt.html#virDomainBlockStats
[2] http://www.libvirt.org/html/libvirt-libvirt.html#virDomainInterfaceStats

Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
England and Wales under Company Registration No. 03798903
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
Url : http://mailman.verplant.org/pipermail/collectd/attachments/20071030/7afa613f/attachment.bin 

More information about the collectd mailing list