Skip to content
Branch: master
Go to file

Latest commit

clinthuffman committed 88f9e08 Sep 30, 2018
PAL Flatfiles
*Bug fix:* Fixed a bug where the Next and Previous buttons were missing.

*Bug fix:* Fixed a bug where exported Performance Monitor templates would not work on Windows 10 or Windows Server 2016. Please keep in mind that some of the threshold files have incorrect counter paths that still might not work. The respective content owners have been notified.
*UI update:* Experimenting with an "overall" tab control for future features.

* *Threshold File Update:* All threshold files have been converted to UTF-8 to help support globalization.
* *Locale Update:* English and non-English locales are supported now.
* *Performance Optimzation:* Counter translation for counter logs recorded in non-English languages is now more efficient and faster.
* *.NET Framework update:* PAL now uses the Microsoft .NET Framework 4.7.2.
* *PAL Wizard update:* Several updates to the PAL Wizard user interface.

* *New Feature:* Non-English counter log support added. Added support for counter logs recordered in Chinese, Czech (Czech Republic), Dutch (Netherlands), French (France), German (Germany), Hungarian (Hungary), Italian (Italy), Japanese (Japan), Korean (Korea), Polish (Poland), Portuguese (Brazil), Portuguese (Portugal), Russian (Russia), Spanish (Spain), Swedish (Sweden), and Turkish (Turkey).
* *Performance:* Removed counter log filtering which reduced the size of the counter log in order to add support for non-English languages. Analysis of logs might take longer.
* *Known Bug:* Analyses that use regular expressions such as SQL Server named instances might not work with non-English counter logs.
* *Threshold File Update:* The All threshold file has been not been updated in many years and has been removed. Use the Auto-Detect feature instead.


Failed to load latest commit information.
Latest commit message
Commit time
Sep 25, 2018
Sep 25, 2018
May 4, 2017
Sep 25, 2018

Performance Analysis of Logs (PAL) Tool

licence badge stars badge forks badge issues badge

Project Description

Ever have a performance problem, but don't know what performance counters to collect or how to analyze them? The PAL (Performance Analysis of Logs) tool is a powerful tool that reads in a performance monitor counter log and analyzes it using known thresholds.


  • Thresholds files for most of the major Microsoft products such as IIS, MOSS, SQL Server, BizTalk, Exchange, and Active Directory.
  • An easy to use GUI interface which makes creating batch files for the PAL.ps1 script.
  • A GUI editor for creating or editing your own threshold files.
  • Creates an HTML based report for ease of copy/pasting into other applications.
  • Analyzes performance counter logs for thresholds using thresholds that change their criteria based on the computer's role or hardware specs.


The current stable release version requires the Microsoft .NET 4.7.2 framework feature to be enabled on the Windows device.

How to download

If you wish to install the PAL tool, then download PAL_Setup. It contains the Microsoft installer files. Right-click and go to Properties of the zip file, select Unblock, and then click OK. Extract the zip file to a new, empty folder, and then run Setup.

If you just want to run it without installation, then download PAL_FlatFile. Right-click and go to Properties of the zip file, select Unblock, and then click OK. Extract the zip file to a new, empty folder, and then run PALWizard.exe to use the tool.

Both files can be downloaded from the releases section

How to use

Run PALWizard.exe to use the PAL Wizard tool. Otherwise, use PAL.ps1 directly.


Your feedback is welcome via the issues section


Your contributions are very welcome by submitting a Pull Request.

You can’t perform that action at this time.