一款實用免費的日志自動化分析工具


PAL是什么?

PAL(Performance Analysis of Logs)是一個實用、免費的日志分析自動化工具,協助快速診斷服務器級別的性能問題。

PAL有什么特性?

PAL主要用來自動分析PerfMon(性能監視器)產生的日志信息,一步一步向導式的簡單操作方式

PAL基於微軟支持團隊的主題專家定義的閾值,通過閥值來幫助快速發現服務器的性能狀況以及可能的問題區域

PAL 可以生成有顏色標識的報告,基於閥值,將分析結果用紅、橙、黃、綠等顏色來展示,突出顯示各個性能計數器的性能狀況,並可導出 Html和XML報告格式。

PAL提供了豐富的收集日志模板,可以先編輯模板,選擇你需要的各種性能計數參數,並設定閥值。再導出保存你的模板。將你的模板導入Windows PerfMon開始收集信息。

 

PAL怎么用?

1. 下載並安裝,建議下載最新版本為v2.7.7,如服務器可以支持到Windows 2012 ,數據庫支持到SQL Server 2014。安裝完成后,打開目錄C:\Program Files\PAL\PAL,點擊 PALWizard.exe進入下圖的PAL歡迎主界面。

小貼士:頂部的標簽選項卡顯示主要步驟項目,共有8個步驟。

 

 

2. 開始分析前,首先准備好要分析的性能數據日志文件。一種情況是通過Perfmon已經收集了你要的性能數據,另外一種是通過PAL自己定義一個日志模板。

先介紹已有收集好的性能數據

從歡迎界面直接進入下一步,進入“Count Log”標簽界面,選擇你要分析的blg日志文件(或csv格式),這里可以指定要分析的時間范圍 ,點擊下一步。

 

3. 進入“Threshold File”選項卡界面,這里主要提供基准或閥值的參數配置。

在“Threshold file title” 下拉列表中,提供了“微軟支持團隊的主題專家定義的各種閾值文件”供選擇。

 注:2016年11月低,作者更新的最新版本2.7.7已經有65種,如數據庫SQL Sever已經支持2012、2014的版本了!

 

這里有個重要的選項就是自定義模板,如界面中可點擊導出Perfmon模板按鈕,下載你選擇的文件模板。

在導出前也可以點擊編輯按鈕,編輯你要的基准或閥值,這里面的內容非常豐富。

選擇配置你需要的保存導出。將模板在導入到Windows Perfmon性能計數器,收集你要的性能數據。后面的選項默認即可,點擊下一步 。

 

 

 4. 進入"Questions"問題選項卡,共有五個問題以及可供選擇的答案,主要用於對日志分析輸出的帥選。如下五個參數,

OLTPvsOLAP: 這個實例服務的是PLTP嗎

OS: 操作系統版本號

PhysicalMemory: 物理內存大小

PLEHealth:Page Life Expectancy的健康值

UserVa: 64位系統可忽略此項

這里基本略過,不做任何配置。 

 

5.  進入“Output  Options”選項卡界面,這里主要提供選擇PAL用於分析日志文件的時間間隔,默認30秒。如果選擇間隔比較短如5秒,那么PAL將花費更多的時間分析。所以根據具體需求去選擇或填寫。

 

6. 進入“File Output”文件輸出選項卡界面,這里主要提供選擇PAL分析結果文件輸出的目錄,以及采用的文件格式、文件名命名格式,提供Html和XML二種,通常用默認的html格式更直觀的顯示結果。

 

7.  下一步后顯示“Queue”回顧之前配置信息,如果不合適地方可以退回到前面修改。

 

8.  到了最后一步“Execute”執行界面,默認選項即可,直接點擊完成,開始執行分析。

 

9.  執行分析時候,顯示當前分析進度,總的項目以及已經完成項目,一般500M的日志文件,我用自己機器(8核、16G 、64位 win7)需要半小時以上才能完成。

 

10.  分析完成后,自動調用瀏覽器顯示分析結果報表,報表內容依據你收集的信息以及之前的配置,一般有硬件資源的主要性能指標如處理器、網絡、雲盤、內存以及數據庫SQLServer。

 

如果超過閥值的用突出的顏色標識,點擊顏色鏈接,迅速定位到問題區域。

 

 

豐富的圖形,更直觀的顯示當前性能指標趨勢,快速鎖定問題區域。

 

至此,PAL的基本功能就介紹完成。

 

PAL資源?

PAL微軟一名現場維護工程師Clint Huffman's開發並維護,可以到開源社區項目網站CodePlex上面下載安裝資源。

下載地址:https://pal.codeplex.com/releases/view/621222

版本: 最新版本PAL v2.7.7

 運行時需要以下組件:

Microsoft .NET Framework 3.5 Service Pack 1 (Partial package - internet access required)
下載地址:http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
Microsoft .NET Framework 3.5 Service Pack 1 (full package - no internet access required)
下載地址:http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
Microsoft Chart Controls for Microsoft .NET Framework 3.5
下載地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en
PowerShell v2.0 (Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0))
下載地址:http://support.microsoft.com/kb/968929

演示視頻: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=PAL&ReleaseId=6759

 

小結

本文介紹了PAL日志分析工具,個人用下來用"輕巧而雅致"來形容它,用起來不復雜,顯示的內容還挺直觀,感謝Clint Huffman's的貢獻。PAL配合Perfmon類似的日志收集工具,能幫助快速發現服務器范圍的性能問題。

 

 

 如要轉載,請加本文鏈接並注明出處http://www.cnblogs.com/SameZhao/p/6232533.html  ,謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM