分享方式:


伺服器的效能歷程記錄

此為儲存空間直接存取的效能歷程記錄子主題,會詳細說明為伺服器收集的效能歷程記錄。 叢集中每部伺服器都有可用的效能歷程記錄。

注意

無法針對關閉的伺服器收集效能歷程記錄。 當伺服器恢復時,集合會自動繼續。

系列名稱和單位

系統會針對每個合格的伺服器收集這些系列:

數列 單位
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

其他參考