Performance Analysis of Logs (PAL) tool
PowerShell Visual Basic
Switch branches/tags
Nothing to show
Clone or download
KoenZomers Merge pull request #12 from VonOgre/master
Handle executing PAL.ps1 from other directory
Latest commit ba0ad16 Jun 29, 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 2.0 framework feature to be enabled on the Windows device. The pre-release version is compiled against the Microsoft .NET Framework 4.6.2 and typically does not require Windows OS features to be enabled specifically for this tool.

How to download

If you wish to install the PAL tool, then download PAL_Setup. It contains the Microsoft installer files. If you just want to run it without installation, then download PAL_FlatFile.

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.