2015-10-08 36 views
0

我使用「實時」間隔(20秒)從vShere 5.1 API獲取主機性能指標。我想了解在這段時間內,我可以如何獲得CPU正在做的百分比。 我能得到這個指標:如何從vspere api獲得100%的CPU時間

  • 空閒
  • 等待
  • 交換等待
  • 共同停止
  • 準備
  • 使用

度量單位是毫秒,但值的時間間隔(20000毫秒)期間是更大然後毫秒可能計數。度量值也是「增量」(當前 - 以前的值)。 而一個細節:在多個主機空閒值馬麗娟然後等待,但docs說,空閒納入等待

這怎麼可能?

回答

0

查找的用法 metric;這報告一個百分比數字。它報告類似於平均負載結果。所以,如果你有一個四CPU主機(這只是一個簡單的例子),並且一臺虛擬機佔用了主CPU的50%,那麼其中的兩個內核理論上是最大的。

+0

我對VM的狀態不感興趣,只在主機狀態。此外,我需要CPU使用率的映射圖^ HOST CPU處於閒置狀態的時間,等待時間等。不僅僅是平均百分比使用率 –

+0

使用PowerCLI並不太困難;你可以不喜歡 $ VMHOST = GET-VMHOST MYHOST $ vmHost.CpuUsageMhz 這是一個例子,探索VMHOST的所有屬性,看看你想要的東西就在那裏,賠率是它。您還可以使用Get-ESXTop從主機獲取一些非常詳細的統計信息。 – JW52761