I'm taking a part in developing of some application will run on virtualized platform, currently it going to be on VMWare ESXi but I would not exclude the KVM option. The application is real-time and going to be very sensitive to resource shortage, especially to CPU and network bandwidth. Because this extreme sensitivity we need some health monitoring mechanism will be able to gather statistics about the system resources provided to specific virtual machine with our application running inside. It may have feature to record collected statistics to log file or send alarms. It’s not a problem to collect such data from host (hypervisor) level, but the application running inside VM hasn’t required permissions, cannot access ESXi API as well.
Any suggestions or ideas would be very much appreciated.
Questions on Super User are expected to relate to computer software or computer hardware within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.