logging statistics for libvirt / kvm / qemu virtual machines

Job ID: 31161266

Budget: €30 – €250 EUR

Hi I need to build some reports and graphs
based on some simple data that you will provide me:

the network bandwidth usage of the vms should be logged, so that i can build reports and graphs with history

the cpu usage of the vms should be logged, so that i can build reports and graphs with history

the ram/memory usage of the vms should be logged, so that i can build reports and graphs with history

the storage i/o of the vms should be logged, so that i can build reports and graphs with history

ideally, i would have a log line every 30 seconds
for each time of stats:
network, cpu, ram, storage


example of your logs:

vm name, date and time, total inbound traffic, total outbound traffic (of the last 30 seconds)

vm name, date and time, load average (similar to the 'top' command), number of vcores available (of the last 30 seconds)

vm name, date and time, total ram availabe, used ram (of the last 30 seconds)

vm name, date and time, inbound i/o, outbound i/o (of the last 30 seconds)


the logging should happen on a file on the host
(syslog is ok)
or mysql database if you prefer.

Please bid only if you are an expert of the topic
and already have previous similar solutions of good quality in production.