AI時代的網站與手機App建置與開發Part23 - ML.NET與伺服器異常偵測
· 摘要 支援企業營運的資訊系統扮演的是非常關鍵的功能 , 一旦因為資訊系統故障 , 或是運作效能不如預期 , 或是遭遇惡意攻擊而無法提供正常的服務 , 造成客戶的業務無法正常執行 , 不僅企業營收可能受到影響 , 甚至引發負評 , 造成企業聲譽受損 , 影響就很難量化了 . 在本篇文章中 , 我們將使用 Microsoft ML.NET 支援的 RandomizedPca 演算法分析伺服器的效能數據 , 冀能預先偵測到伺服器運作的異能 , 提早因應 , 讓企業資訊系統常保正常營運 . 圖 : 偵測伺服器運作的示意圖 · 準備訓練資料 首先請啟動瀏覽器 , 瀏覽至 Dataset System Resources CPU RAM Disk Network, 下載伺服器運作的效能數據範例資料 ( 下載網址 : https://www.kaggle.com/datasets/omnamahshivai/dataset-system-resources-cpu-ram-disk-network ). 圖 1 所示即為下載得到的資料 : 圖 1: 伺服器運作的效能數據範例資料 這份伺服器運作的效能數據範例資料的欄位詳細說明如下表 : 資料集描述: 欄位名稱 欄位說明 index 資料的編號 cpu 伺服器的處理器效能數據 ram 伺服器的記憶體效能數據 disk 伺服器的磁碟機效能數據 network 伺服器的網路效能數據 · 使用 ML.NET 偵測伺服器的運作異常 首先請下載上述的伺服器運作的效能數據範例資料並加入到使用 Visual Studio 建立的專案 , 並於 [ 屬性 ] 視窗將加入到專案 , 內含伺服器運作的效能數據範例資料...