伺服器的效能歷程記錄
此為儲存空間直接存取的效能歷程記錄子主題,會詳細說明為伺服器收集的效能歷程記錄。 叢集中每部伺服器都有可用的效能歷程記錄。
注意
無法針對關閉的伺服器收集效能歷程記錄。 當伺服器恢復時,集合會自動繼續。
系列名稱和單位
系統會針對每個合格的伺服器收集這些系列:
數列 | 單位 |
---|---|
clusternode.cpu.usage |
percent |
clusternode.cpu.usage.guest |
percent |
clusternode.cpu.usage.host |
percent |
clusternode.memory.total |
bytes |
clusternode.memory.available |
bytes |
clusternode.memory.usage |
bytes |
clusternode.memory.usage.guest |
bytes |
clusternode.memory.usage.host |
bytes |
此外,連結至伺服器的所有合格磁碟機會彙總 physicaldisk.size.total
等磁碟機系列,而連結至伺服器的所有合格網路介面卡則會彙總 networkadapter.bytes.total
等網路介面卡系列。
轉譯方式
數列 | 轉譯方式 |
---|---|
clusternode.cpu.usage |
未閒置的處理器時間百分比。 |
clusternode.cpu.usage.guest |
用於客體 (虛擬機器) 需求的處理器時間百分比。 |
clusternode.cpu.usage.host |
用於主機需求的處理器時間百分比。 |
clusternode.memory.total |
伺服器的總實體記憶體。 |
clusternode.memory.available |
伺服器可用的記憶體。 |
clusternode.memory.usage |
伺服器已配置 (不可用) 的記憶體。 |
clusternode.memory.usage.guest |
配置給客體 (虛擬機器) 需求的記憶體。 |
clusternode.memory.usage.host |
配置給主機需求的記憶體。 |
來源位置
cpu.*
系列會根據是否啟用 Hyper-V,從不同的效能計數器收集。
如果已啟用 Hyper-V:
數列 | 來源計數器 |
---|---|
clusternode.cpu.usage |
Hyper-V Hypervisor Logical Processor > _Total > % Total Run Time |
clusternode.cpu.usage.guest |
Hyper-V Hypervisor Virtual Processor > _Total > % Total Run Time |
clusternode.cpu.usage.host |
Hyper-V Hypervisor Root Virtual Processor > _Total > % Total Run Time |
使用 % Total Run Time
計數器可確保效能歷程記錄會記錄所有使用情況。
如果未啟用 Hyper-V:
數列 | 來源計數器 |
---|---|
clusternode.cpu.usage |
Processor > _Total > % Processor Time |
clusternode.cpu.usage.guest |
零 |
clusternode.cpu.usage.host |
與總使用量相同 |
儘管同步處理不完善,clusternode.cpu.usage
一律為 clusternode.cpu.usage.host
加上 clusternode.cpu.usage.guest
。
同樣值得注意的是,clusternode.cpu.usage.guest
一律為主機伺服器上所有虛擬機器的 vm.cpu.usage
總和。
memory.*
系列 (即將推出)。
注意
計數器會測量完整時間間隔,而非只是取樣。 例如,如果伺服器閒置 9 秒,但第 10 秒 CPU 使用率高達 100%,則其 clusternode.cpu.usage
會在此 10 秒間隔內將平均記錄為 10%。 這可確保其效能歷程記錄擷取所有活動,且不易受到雜訊影響。
PowerShell 中的使用方式
使用 Get-ClusterNode Cmdlet:
Get-ClusterNode <Name> | Get-ClusterPerf