私たちはkvmで仮想マシンを実行しており、メトリックを収集してフローティングのためにinfluxdb + grafanaに送信しようとしています。
CPU統計が使用中ですが、2番目に消費されていることがわかります。その値を正しい使用量または人間が読める指標に変換するにはどうすればよい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
答え1
CPU比率の計算は、見ている期間によって異なります。したがって、一度呼び出してvirsh cpu-stats
10秒後に再度呼び出す場合は、実際に次のことを行う必要があります。
(cpu_time2 - cpu_time1) / (10 * vcpus)
これは、仮想マシンのCPUが実行された合計時間ウィンドウの割合を示します。