监控 KVM 中虚拟机的资源使用情况

监控 KVM 中虚拟机的资源使用情况

我计划使用一些 API 为在 kvm 上运行的虚拟机编写资源监控代码。我已经尝试过 libvirt,但遇到了其他问题(使用 qemu-kvm 启动的虚拟机不可见)。有没有其他类似于 libvirt 的库可以帮助我?谢谢!

瑟图

答案1

为 libvirts 辩护 - 它是一个管理和监控系统,如果你在它之外运行某些东西,它如何跟踪?

无论如何,如果不知道你到底想监控什么,就很难提供建议。一般来说,我会在客户机内部运行一个监控代理来报告客户机自己对资源使用的看法,并使用、topsystemtap 等检查分配给 VM CPU 线程的资源。还有 kvm_stat 包和相当多的附加工具,所以一切都取决于你需要知道什么。每个监控工具都会增加一点开销,所以监控所有东西通常有点过头了

相关内容