使用Prometheus和Grafana对KVM主机进行可视化展示
最近我们经常在Docker/Kubernetes相关的领域看到Prometheus的身影,因为有各种各样的exporter,所以它不仅仅限于使用在Docker上。如果要收集服务器的指标数据,可以使用官方提供的exporter – node_exporter。而要在Grafana中对其进行可视化展示,可以考虑使用”Node Exporter Fullby idealista”这个插件,效果非常好。
你可以在 “Grafana Labs” 的网站上搜索 Grafana 仪表板并根据自己的环境进行修改,这是开始的简单方式。
在node_exporter中,可以通过每个块设备和网络设备获取IO信息,因此可以从设备名称追踪KVM虚拟机的信息,但这相当麻烦。
因此,使用第三方制造的libvirt_exporter可以通过域(客户机)名称获取和显示相应的指标。(由于没有分发二进制文件,因此需要使用go进行构建)
哪位客人导致了负荷的增加呢?这样一来就更容易理解了。

您可以使用kvm-host-dashboard.json来测试此仪表板。
相关文件 (Guanlian Wenjian)
-
- Prometheus + Grafana + cAdvisor で Docker container のリソースモニタリング
- Prometheus の Service Discovery