咱們在作系統性能分析或者SQL性能分析的時候都會用到一個最原始且又最實用的工具,那就是「性能監視器」,那麼今天我將給你們介紹如何利用PowerBI來分析性能監視器裏的性能計數器來分析系統的性能,固然學會這個後您能夠觸類旁通,去分期其餘性能,例如SQL的性能等服務器
首先我先利用Windows性能監視器採樣收集一部分性能計數器的數據ide
採樣完畢後,我能夠獲得這樣一個性能計數器文件工具
接下來我將利用relog.exe程序來吧這個性能計數器文件轉換成CSV文件性能
接着我用「Notepad++」打開轉換出來的這個文件SystemPerformance.csv,能夠看到每個數據值都是以逗號分割開的3d
接下來就是打開PowerBI,對這個SystemPerformance.tsv格式化數據進行導入orm
後選擇SystemPerformance.csv對象
選擇編輯blog
接下來我把第一行刪除掉ip
輸入1內存
由於除第一列外其餘列每一列都是一個名稱多個值,那麼接下來選擇第一列右鍵選擇「逆透視其餘列」
這樣就能夠看到每個的名稱以及值
接下來爲了更好的識別每一項屬性的名稱,接下來選擇屬性列,選擇拆分列—按分隔符
按照屬性裏的\爲分隔符來進行拆分,肯定
接下來將2列空列刪除掉
接下來重命名每一列的標題
接下來我再把對象這列再拆分一下,把括號裏的內存拆分紅一列成爲實例
輸入(
接下來把新的這列)去掉,選擇新的這列進行替換值
輸入),肯定
接下來把這列重名命爲實例
接下來就能夠關閉並應用
等待加載完成
接下來我建立一個折線圖
把日期從日期層次結構改爲日期
接下來添加一個切片器,把對象拖到字段
按照一樣的方法,再添加2個切片器把實例和類型分別做爲字段
若是須要實例具有多選而不是默認的單選,那麼點擊實例切片器進行格式設置
同理把類型也設置成能夠多選和全選,這樣就能夠選擇你想的對象以及類型來查看數據了
接下來我導入一個可視化視圖時間刷TimeBrush,時間刷是用來本身選擇放大縮小時間區間的可視化視圖模型,相似有點象音頻編輯軟件,要對某一段進行和放大處理是一個道理
添加這個新的可視化視圖,並設置以下
接下來再把折線圖裏添加一個實例到折線圖的圖例中
這時我只是在時間刷裏選擇一段時間的區間,就能夠在下面的折線圖中看到這段區間時間段裏放大的值走向
接下來我再複製一個現有作好的折線圖,把複製出來的這個折線圖裏的圖例由實例換成類型
最後再添加2個餅圖分別是實例和類型的餅狀圖,能夠分析佔比
OK,最後我再排版美化下
由於個人數據採集不久而且是個人筆記本電腦,所以起伏不大,看不出明顯的性能差別,不過您能夠觸類旁通在本身的生產服務器上採用這樣的方法來分析展示系統性能,固然還能夠分析其餘,只要是性能監視器能捕獲的均可以進行分析,例如SQL,Exchange等等。