PowerBI分析Windows性能計數器的數據
首先我先利用Windows性能監視器采樣收集一部分性能計數器的數據
采樣完畢後,我可以得到這樣一個性能計數器文件
接下來我將利用relog.exe程序來吧這個性能計數器文件轉換成CSV文件
接著我用“Notepad++”打開轉換出來的這個文件SystemPerformance.csv,可以看到每一個數據值都是以逗號分割開的
接下來就是打開PowerBI,對這個SystemPerformance.tsv格式化數據進行導入
後選擇SystemPerformance.csv
選擇編輯
接下來我把第一行刪除掉
輸入1
因為除第一列外其他列每一列都是一個名稱多個值,那麽接下來選擇第一列右鍵選擇“逆透視其他列”
這樣就可以看到每一個的名稱以及值
接下來為了更好的識別每一項屬性的名稱,接下來選擇屬性列,選擇拆分列—按分隔符
按照屬性裏的\為分隔符來進行拆分,確定
接下來將2列空列刪除掉
接下來重命名每一列的標題
接下來我再把對象這列再拆分一下,把括號裏的內存拆分成一列成為實例
輸入(
接下來把新的這列)去掉,選擇新的這列進行替換值
輸入),確定
接下來把這列重名命為實例
接下來就可以關閉並應用
等待加載完成
接下來我創建一個折線圖
把日期從日期層次結構改成日期
接下來添加一個切片器,把對象拖到字段
按照同樣的方法,再添加2個切片器把實例和類型分別作為字段
如果需要實例具備多選而不是默認的單選,那麽點擊實例切片器進行格式設置
同理把類型也設置成可以多選和全選,這樣就可以選擇你想的對象以及類型來查看數據了
接下來我導入一個可視化視圖時間刷TimeBrush,時間刷是用來自己選擇放大縮小時間區間的可視化視圖模型,類似有點象音頻編輯軟件,要對某一段進行和放大處理是一個道理
添加這個新的可視化視圖,並設置如下
接下來再把折線圖裏添加一個實例到折線圖的圖例中
這時我只是在時間刷裏選擇一段時間的區間,就可以在下面的折線圖中看到這段區間時間段裏放大的值走向
接下來我再復制一個現有做好的折線圖,把復制出來的這個折線圖裏的圖例由實例換成類型
最後再添加2個餅圖分別是實例和類型的餅狀圖,可以分析占比
OK,最後我再排版美化下
因為我的數據采集不久並且是我的筆記本電腦,因此起伏不大,看不出明顯的性能差異,不過您可以舉一反三在自己的生產服務器上采用這樣的方法來分析展現系統性能,當然還可以分析其他,只要是性能監視器能捕獲的都可以進行分析,例如SQL,Exchange等等。
PowerBI分析Windows性能計數器的數據