1. 程式人生 > >PowerBI分析Windows性能計數器的數據

PowerBI分析Windows性能計數器的數據

雲計算 雲平臺

我們在做系統性能分析或者SQL性能分析的時候都會用到一個最原始且又最實用的工具,那就是“性能監視器”,那麽今天我將給大家介紹如何利用PowerBI來分析性能監視器裏的性能計數器來分析系統的性能,當然學會這個後您可以舉一反三,去分期其他性能,例如SQL的性能等

首先我先利用Windows性能監視器采樣收集一部分性能計數器的數據

技術分享圖片

采樣完畢後,我可以得到這樣一個性能計數器文件

技術分享圖片

接下來我將利用relog.exe程序來吧這個性能計數器文件轉換成CSV文件

技術分享圖片

接著我用“Notepad++”打開轉換出來的這個文件SystemPerformance.csv,可以看到每一個數據值都是以逗號分割開的

技術分享圖片

接下來就是打開PowerBI,對這個SystemPerformance.tsv格式化數據進行導入

技術分享圖片

後選擇SystemPerformance.csv

技術分享圖片

選擇編輯

技術分享圖片

接下來我把第一行刪除掉

技術分享圖片

輸入1

技術分享圖片

因為除第一列外其他列每一列都是一個名稱多個值,那麽接下來選擇第一列右鍵選擇“逆透視其他列”

技術分享圖片

這樣就可以看到每一個的名稱以及值

技術分享圖片

接下來為了更好的識別每一項屬性的名稱,接下來選擇屬性列,選擇拆分列—按分隔符

技術分享圖片

按照屬性裏的\為分隔符來進行拆分,確定

技術分享圖片

接下來將2列空列刪除掉

技術分享圖片

接下來重命名每一列的標題

技術分享圖片

接下來我再把對象這列再拆分一下,把括號裏的內存拆分成一列成為實例

技術分享圖片

輸入(

技術分享圖片

接下來把新的這列)去掉,選擇新的這列進行替換值

技術分享圖片

輸入),確定

技術分享圖片

接下來把這列重名命為實例

技術分享圖片

接下來就可以關閉並應用

技術分享圖片

等待加載完成

技術分享圖片

接下來我創建一個折線圖

技術分享圖片

把日期從日期層次結構改成日期

技術分享圖片

接下來添加一個切片器,把對象拖到字段

技術分享圖片

按照同樣的方法,再添加2個切片器把實例和類型分別作為字段

技術分享圖片

如果需要實例具備多選而不是默認的單選,那麽點擊實例切片器進行格式設置

技術分享圖片

同理把類型也設置成可以多選和全選,這樣就可以選擇你想的對象以及類型來查看數據了

技術分享圖片

接下來我導入一個可視化視圖時間刷TimeBrush,時間刷是用來自己選擇放大縮小時間區間的可視化視圖模型,類似有點象音頻編輯軟件,要對某一段進行和放大處理是一個道理

技術分享圖片

添加這個新的可視化視圖,並設置如下

技術分享圖片

接下來再把折線圖裏添加一個實例到折線圖的圖例中

技術分享圖片

這時我只是在時間刷裏選擇一段時間的區間,就可以在下面的折線圖中看到這段區間時間段裏放大的值走向

技術分享圖片

接下來我再復制一個現有做好的折線圖,把復制出來的這個折線圖裏的圖例由實例換成類型

技術分享圖片

最後再添加2個餅圖分別是實例和類型的餅狀圖,可以分析占比

技術分享圖片

OK,最後我再排版美化下

技術分享圖片

因為我的數據采集不久並且是我的筆記本電腦,因此起伏不大,看不出明顯的性能差異,不過您可以舉一反三在自己的生產服務器上采用這樣的方法來分析展現系統性能,當然還可以分析其他,只要是性能監視器能捕獲的都可以進行分析,例如SQL,Exchange等等。

PowerBI分析Windows性能計數器的數據