了解功能

適用於︰Windows Server 2022、Windows Server 2019

本主題定義系統深入解析中的功能概念,並介紹 Windows Server 2019 中可用的預設功能。

本主題也會說明用於預設功能的資料來源、預測時間軸和預測狀態。

功能概觀

系統深入解析功能是一種機器學習或統計資料模型,可分析系統資料,以協助您深入了解部署的運作。 系統深入解析導入了一組初始預設功能,可讓您動態新增功能,而無須更新作業系統。

注意

這裡提供關於如何建立、新增和更新功能的詳細文件,管理功能文件則提供關於此功能的更高階資訊。

此外,每項功能都可在 Windows Server 執行個體的本機執行,且每項功能可以個別管理。

功能輸出

叫用功能時,會提供輸出以利說明其分析或預測的結果。 每個輸出都必須包含 [狀態] 和用來說明預測的 [狀態描述],且每個結果可以選擇性地包含與預測相關聯的功能特定資料。 [狀態描述] 有助於提供 [狀態] 的內容說明,而功能會報告 [確定]、[警告] 或 [重大] 等狀態。 此外,若未進行任何預測,功能可以使用 [錯誤] 或 [無] 狀態。 以下彙整功能狀態及其基本意涵:

  • 確定 - 一切正常。
  • 警告 - 無需立即關注,但應檢查一下。
  • 重大 - 您應盡快查看。
  • 錯誤 - 未知的問題導致功能失敗。
  • - 未進行任何預測。 這可能是因為缺少資料,或任何其他功能特定原因而導致未進行預測。

此外,結果中包含的任何功能特定資料都會放在使用者可存取的 JSON 檔案中,而且可以使用 PowerShell 找出檔案路徑。

預設功能

在 Windows Server 2019 中,系統深入解析導入了四項著重於容量預測的預設功能:

  • CPU 容量預測 - 預測 CPU 使用量。
  • 網路容量預測 - 預測每個網路介面卡的網路使用量。
  • 總儲存體使用量預測 - 預測所有本機磁碟機的總儲存體使用量。
  • 磁碟區使用量預測 - 預測每個磁碟區的儲存體使用量。

每項功能都會分析過去的歷程記錄資料以預測未來的使用量,且所有預測功能的作用都是要預測長期趨勢 (而非短期行為),以協助系統管理員正確佈建硬體並調整其工作負載,避免未來發生資源爭用。 這些功能著重於長期使用量,因此會分析日常資料。

預測模型

預設功能會使用預測模型來預測未來的使用量,且對於每次預測,都會以您本機電腦的資料來定型模型。 此模型旨在協助偵測長期趨勢,而對每個 Windows Server 執行個體重新定型,功能就能夠適應每個機器在使用上的特定行為和細微差別。

注意

要判斷應使用何種類型的模型,必須使用包含數萬部機器的資料集來測試許多模型。 分析和調整這些模型之後,我們決定使用自動迴歸預測模型,因為此模型可產生高精確度、視覺上直觀的預測,且不需要太多時間來定型。 不過,此模型需要三週的定型資料,因此在有三週的資料可用之前,每項功能都會使用基本線性趨勢。

預測時間軸

預設功能會根據已收集資料的天數,預測未來的特定天數。 下表顯示這些功能的預測時間軸:

輸入資料大小 預測長度
0-5 天 未進行任何預測。
6-180 天 1/3 * 輸入資料的大小
180-365 天 60 天

預測資料

每項功能都會分析日常資料以預測未來的使用量。 不過,CPU、網路甚至儲存體使用量在一天之中可能會經常變動,以動態因應機器上的工作負載。 由於一天之中的使用量並非常數,請務必在單一資料點中正確表示每日使用量。 下表詳述特定資料點,以及資料的處理方式:

功能名稱 資料來源 篩選邏輯
磁碟區使用量預測 Volume size 每日使用量上限
總儲存體使用量預測 磁碟區大小總和、磁碟大小總和 每日使用量上限
CPU 容量預測 % Processor Time 每天最多 2 小時的平均值
網路容量預測 位元組總計/秒 每天最多 2 小時的平均值

評估上述篩選邏輯時請務必注意,每項功能都會在未來的使用量顯著超過可用容量時通知系統管理員 – 即使 CPU 暫時達到 100% 使用率,CPU 使用量也未必造成實質性的效能降低或資源爭用。 就 CPU 和網路而言,應注意的是持續偏高的使用量,而不是暫時的尖峰。 不過,若求取 CPU 和網路使用量全天的平均值,將會失去重要的使用量資訊,因為幾個小時的高 CPU 或網路使用量就可能明顯影響到重要工作負載的效能。 「每天最多 2 小時的平均值」可避免這些極端狀況,但仍為每個要分析的功能產生有意義的資料。

但就磁碟區和總儲存體使用量而言,儲存體使用量不可超過可用容量,即使暫時也不行,因此對於這些功能,會使用每日使用量上限。

預測狀態

所有系統深入解析功能都必須輸出與每個預測相關聯的狀態。 每項預設功能都會使用下列邏輯來定義每個預測狀態:

  • 確定:預測未超過可用容量。
  • 警告:預測在未來 30 天會超過可用容量。
  • 重大:預測在未來 7 天會超過可用容量。
  • 錯誤:功能發生非預期的錯誤。
  • :沒有足夠的資料可進行預測。 這可能是因為資料不足,或近期未報告任何資料。

注意

如果功能在多個執行個體 (例如,多個磁碟區或網路介面卡) 上預測,則狀態會反映所有執行個體間最嚴重的狀態。 每個磁碟區或網路介面卡的個別狀態會顯示在 Windows Admin Center 中,或顯示於每項功能的輸出中包含的資料內。 如需如何剖析預設功能的 JSON 輸出的指示,請瀏覽此部落格

其他參考

若要進一步了解系統深入解析,請使用下列資源: