共用方式為


Windows Server 中的 System Insights 功能

Windows Server 中的 System Insights 功能會使用預測性分析,協助系統管理員預測資源使用量並優化伺服器效能。 本文說明預設功能、預測模型,以及如何解譯其結果。

本文也會說明用於預設功能的數據源、預測時程表和預測狀態。

System Insights 功能概觀

System Insights 功能是一種機器學習或統計數據模型,可分析系統數據,讓您深入瞭解部署。 System Insights 包含一組預設功能,而且您可以動態新增功能,而不需要更新作系統。

可用的四個預設功能如下:

  • CPU 容量預測
  • 網路容量預測
  • 記憶體耗用量預測總計
  • 消耗量預測

每個功能都會在 Windows Server 實例上本機執行,而且您可以個別管理每個功能。

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

能力輸出

當您執行功能時,它會提供輸出來說明其分析或預測的結果。 每個輸出都包含「 狀態」 和「 狀態描述 」來描述預測。 每個結果也可以包含與預測相關的功能特定數據。 狀態 描述 提供 狀態的內容,而功能會報告「 正常」、「 警告」「嚴重」 狀態。 如果功能未進行預測,也可以使用 ErrorNone 狀態。 以下是功能狀態及其基本意義:

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

結果中的任何功能特定數據都會儲存在用戶可存取的 JSON 檔案中。 您可以使用 PowerShell 找到檔案路徑。 如需詳細資訊,請參閱 擷取功能結果

預測模型

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

Note

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

預測時間表

默認功能會根據收集數據的天數,預測未來幾天。 下表顯示這些功能的預測時間軸:

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

預測資料

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

功能名稱 數據源 過濾邏輯
磁碟區使用量預測 磁碟區大小 每日上限
總儲存體使用量預測 磁碟區大小總和、磁碟大小總和 每日使用量上限
CPU 容量預測 處理器時間百分比 每天最多 2 小時的平均值
網路容量預測 位元組總數/秒 每天最多 2 小時的平均值

評估篩選邏輯時,請務必注意,每個功能都會尋求通知系統管理員未來使用量何時會有意義地超過可用的容量,即使 CPU 暫時達到 100% 使用率,CPU 使用量可能不會造成有意義的效能降低或資源爭用。 針對 CPU 和網路功能,應持續高使用量,而不是暫時性尖峰。 幾個小時的高 CPU 或網路使用量可能會有意義地影響重要工作負載的效能。 「每天最多 2 小時的平均值」可避免這些極端狀況,但仍為每個要分析的功能產生有意義的資料。

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

預測狀態

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

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

Note

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

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