우리는 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
답변1
CPU 비율 계산은 보고 있는 기간에 따라 다릅니다. 따라서 한 번 호출 virsh cpu-stats
하고 10초 후에 다시 호출하는 경우 실제로 다음을 수행해야 합니다.
(cpu_time2 - cpu_time1) / (10 * vcpus)
이는 가상 머신의 CPU가 실행된 총 시간 창의 백분율을 알려줍니다.