Linux
libvirt kvm cpu/記憶體統計收集
我們在 kvm 中執行虛擬機,我正在嘗試收集指標並將其發送到 influxdb + grafana 進行繪圖。
我可以看到 CPU 統計數據使用
virsh
但它time
在第二次花費中,我如何將此值轉換為正確使用%
或人類可讀的指標?[root@kvm01 ~]# virsh cpu-stats --total instance-0000047a Total: cpu_time 160808730.755660547 seconds user_time 148000.880000000 seconds system_time 85012531.050000000 seconds
計算 CPU 百分比取決於您正在查看的時間視窗。因此,如果您呼叫
virsh cpu-stats
一次,然後在 10 秒後再次呼叫,您確實需要執行以下操作:
(cpu_time2 - cpu_time1) / (10 * vcpus)
這將告訴您 VM CPU 在總時間視窗中執行的百分比。