Quantcast
Channel: Performance Analysis of Logs (PAL) Tool
Viewing all 913 articles
Browse latest View live

New Post: Divide by Zero error

$
0
0
I have been running PAL to generate the charts for CPU based process logs, it runs till last min and crashes mentioning divide by zero, Can someone please throw some light on how to fix it.

Reviewed: PAL v2.7.7 (Jan 19, 2017)

$
0
0
Rated 5 Stars (out of 5) - The installation works fine on Windows 10 (64bits)

Created Unassigned: Access denied when creating *_PAL.bat at execution [65872]

$
0
0
I have encountered the below error on my desktop so I upgraded to latest PAL and same result. I loaded newest PAL version on laptop for first time. I am owner for the temp folder in both locations and logged on as admin. This occurs when the task attempts to execute. Any ideas?
__
------------------------------------------------------------------------------------------------

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.UnauthorizedAccessException: Access to the path 'C:\Users\___User Name Removed___\AppData\Local\Temp\{28544756-61db-4ff4-a067-daad64660bf9}_RunPAL.bat' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at Microsoft.VisualBasic.FileIO.FileSystem.WriteAllText(String file, String text, Boolean append, Encoding encoding)
at PALFunctions.PALCommandQueueObject.SaveTextAsBatchFile(String sFilePath, String sText, String sPalInstallationDirectory) in C:\Users\Clint\Desktop\PAL2\PALFunctions\PALFunctions.vb:line 1467
at PALWizard.frmPALExecutionWizard.btnNextOnPageExecute_Click(Object sender, EventArgs e) in C:\Users\Clint\Desktop\PAL2\PALWizard\frmPALExecutionWizard.vb:line 748
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
PALWizard
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Program%20Files/PAL/PAL/PALWizard.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5488 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
PALFunctions
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/PAL/PAL/PALFunctions.DLL
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5494 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

New Post: Divide by Zero error

$
0
0
I have the same issue.

PAL 2.7.7

2 hour PAL SQL Server Profile trace as input.

During the generation of the ...PAL Reports\PAL_Microsoft_SQL_Server_2012Error0_PAL.htm file, I recieve the following error.

Note: the file being processed by PAL can successfully be opened by SQL Profiler.

ERROR:
"Attempted to divide by zero.
...Program Files\PAL\PAL\PAL.ps1:2293 char:49
$iPercentComplete = COnvertToDatType $(($iIndexOfJobs / $iTotalJobs) * ...
CategoryInfo : NotSpecified: (:) [], RuntimeException
FullyQualifiedErrorId : RuntimeException
"

Hope someone can help :-)

New Post: Divide by Zero error

$
0
0
It seems on the "Threshold file" tab of PAL I had specified an incompatible template.

If I capture SQL Server Counters and specify "Microsoft SQL Server 2012" as the Threshold file title from the drop down box everything works and the report is nicely produced.

A Team Mate pointed this out to me and saved the day ..... thank god for Team Mates :-)

Hope this helps someone :-)

Commented Unassigned: Access denied when creating *_PAL.bat at execution [65872]

$
0
0
I have encountered the below error on my desktop so I upgraded to latest PAL and same result. I loaded newest PAL version on laptop for first time. I am owner for the temp folder in both locations and logged on as admin. This occurs when the task attempts to execute. Any ideas?
__
------------------------------------------------------------------------------------------------

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.UnauthorizedAccessException: Access to the path 'C:\Users\___User Name Removed___\AppData\Local\Temp\{28544756-61db-4ff4-a067-daad64660bf9}_RunPAL.bat' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at Microsoft.VisualBasic.FileIO.FileSystem.WriteAllText(String file, String text, Boolean append, Encoding encoding)
at PALFunctions.PALCommandQueueObject.SaveTextAsBatchFile(String sFilePath, String sText, String sPalInstallationDirectory) in C:\Users\Clint\Desktop\PAL2\PALFunctions\PALFunctions.vb:line 1467
at PALWizard.frmPALExecutionWizard.btnNextOnPageExecute_Click(Object sender, EventArgs e) in C:\Users\Clint\Desktop\PAL2\PALWizard\frmPALExecutionWizard.vb:line 748
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
PALWizard
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Program%20Files/PAL/PAL/PALWizard.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5488 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
PALFunctions
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/PAL/PAL/PALFunctions.DLL
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5494 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Comments: ** Comment from web user: Ctown007 **

Any input on this issue?

New Post: PAL Tool Suported Version

$
0
0
IS PAL Tool 2.7.1 still supported? My company is currently running this version and I am tasked with trying to determine if it is still a supported version

New Post: PAL Tool Suported Version

$
0
0
Good question - It's been a long time, since Clint was on the site! (Nov. 2016)

The same for most of the other registered project developers for this...

It actually looks like it's been left alone by most - even if it's still very usefull!




Anybody with any alternatives ?

New Post: Blg file collected on windows that is not in English crashes PAL

$
0
0
When I collect counters on a non-English windows, PAL gives error and processing ends. Is it possible to analyze these counters in PAL?

New Post: graphing several counters for a single metric on one chart?

$
0
0
hello,

does anyone know how to chart multiple metrics per chart. Preferably to coalesce multiple instances into one (quite easily done in perfmon).


say I want to graph the following 3 metrics on one chart for comparison (and I separately threhold process1)
\Process(Process1Instance1)\% Processor Time
\Process(Process2Instance1)\% Processor Time
\Process(Process2Instance2)\% Processor Time

and a BLG with a whole lot of \Process(*)\% Processor Time


basically want to end up with 2 series on one chart
1) Process(Process1Instance1)\% Processor Time
2) all instances of Process(Process2)\% Processor Time

unfortunately I can't seem to achive this by editing the XML markup or via the UI. (in the XML the datasource property and the series tag being tied to thersholding had me quit in frustration.)


any ideas?
ps running 2.7.7 with the StaticThresholdAvgOnly/StaticThresholdMaxOnly change(can’t figure it out without either)

Created Unassigned: custom Interval ignored in 2.7.7? [65905]

$
0
0
well, whether I select it in the UI or set it via the ps1 param it still ends up reverting to 30 intervals auto select. (say -Interval "300" or 600)
I'm really confused...any ideas?

New Post: Migrating to GitHub

Created Unassigned: LogicalDisk Avg. Disk sec/Transfer - error in report [65914]

$
0
0
Realy great tool but i have problem with counter which i mostly use - LogicalDisk Avg. Disk sec/Transfer

Graph from this counter is OK !
Alerts table is OK !

but __Overall Counter Instance Statistics__ do not show values in tables

screenshot in attachment.

What could cause this problem ?

Commented Unassigned: LogicalDisk Avg. Disk sec/Transfer - error in report [65914]

$
0
0
Realy great tool but i have problem with counter which i mostly use - LogicalDisk Avg. Disk sec/Transfer

Graph from this counter is OK !
Alerts table is OK !

but __Overall Counter Instance Statistics__ do not show values in tables

screenshot in attachment. Pal version 2.7.7

What could cause this problem ?
Comments: ** Comment from web user: ClintH **

Thanks for the screenshot. I believe this is a problem with the values being rounded down too much.
Ah, found it! It is set to a data type of Integer when it should be a Round3. Round3 will set the decimal point to 3 points out such as 0.111 versus just 0.

Please replace QuickSystemOverview.xml in your PAL tool installation folder, test it, and let me know if it works. If this works, then I will include it in the next minor version release.

Edited Issue: LogicalDisk Avg. Disk sec/Transfer - error in report [65914]

$
0
0
Realy great tool but i have problem with counter which i mostly use - LogicalDisk Avg. Disk sec/Transfer

Graph from this counter is OK !
Alerts table is OK !

but __Overall Counter Instance Statistics__ do not show values in tables

screenshot in attachment. Pal version 2.7.7

What could cause this problem ?

New Post: Blg file collected on windows that is not in English crashes PAL

$
0
0
Hello Ajose
You may use Perfmon Log Translator (PLT) to translate your counters before using PAL

Regards,
Romulf

New Post: Thresholds for BizTalk 2016

$
0
0
Hello,

Can the current BizTalk threshold be used for BizTalk 2016 environment.
If not, is there any chance that an updated threshold would be made available for latest BizTalk versions.

Updated Wiki: Home

$
0
0

Moving to GitHub soon

The existing version of PAL will be moved to GitHub soon. Likely at [url:https://github.com/clinthuffman/PAL

PAL 3.0 is planned

PAL 3.0 is planned to do both counter log and ETW trace analysis into a single, concise, HTML report. The intention is to analyze data collected by my other open source tool, Clue https://github.com/clinthuffman/Clue or http://aka.ms/ClueTool.

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.

Features

  • 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.

To use PAL

The PAL tool is primarily a PowerShell script that requires arguments/parameters passed to it in order to properly analyze performance monitor logs.

Requirements

Operating Systems
The tool is tested only tested on Microsoft Windows 7 64-bit. If you encounter problems with the tool on other operating systems, then consider reusing the tool on Windows 7 64-bit.

Required Products (free and public):
- PowerShell v2.0 or greater.
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft Chart Controls for Microsoft .NET Framework 3.5

Known Issues
PAL must be run under an English-US locale until globalization can be added. We are looking for assistance from users like you to help contribute to this cause.

Prerequisite download locations:

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

Training
Download it (20071005IntrotoPALwmv.zip) from:
https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=PAL&ReleaseId=6759

Related Blogs and Reviews
Clint Huffman's Windows Performance Analysis Blog
http://blogs.technet.com/clinth

Mike Lagase's Exchange Performance Analysis Blog
http://blogs.technet.com/mikelag/archive/2008/08/20/performance-troubleshooting-using-the-pal-tool.aspx

Get a Handle on Windows Performance Analysis (Windows IT Pro Magazine)
http://windowsitpro.com/Windows/Articles/ArticleID/101162/pg/2/2.html

Two Exchange Server Tools You Should Know About
http://windowsitpro.com/article/articleid/100132/two-exchange-server-tools-you-should-know-about.html

Support and social media: Please post to the Discussions section of the web site, use the Twitter hashtag #paltool, or email the developer at clinth@microsoft.com.

Updated Wiki: Home

$
0
0

Moving to GitHub soon

The existing version of PAL will be moved to GitHub soon. Likely at https://github.com/clinthuffman/PAL

PAL 3.0 is planned

PAL 3.0 is planned to do both counter log and ETW trace analysis into a single, concise, HTML report. The intention is to analyze data collected by my other open source tool, Clue https://github.com/clinthuffman/Clue or http://aka.ms/ClueTool.

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.

Features

  • 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.

To use PAL

The PAL tool is primarily a PowerShell script that requires arguments/parameters passed to it in order to properly analyze performance monitor logs.

Requirements

Operating Systems
The tool is tested only tested on Microsoft Windows 7 64-bit. If you encounter problems with the tool on other operating systems, then consider reusing the tool on Windows 7 64-bit.

Required Products (free and public):
- PowerShell v2.0 or greater.
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft Chart Controls for Microsoft .NET Framework 3.5

Known Issues
PAL must be run under an English-US locale until globalization can be added. We are looking for assistance from users like you to help contribute to this cause.

Prerequisite download locations:

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

Training
Download it (20071005IntrotoPALwmv.zip) from:
https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=PAL&ReleaseId=6759

Related Blogs and Reviews
Clint Huffman's Windows Performance Analysis Blog
http://blogs.technet.com/clinth

Mike Lagase's Exchange Performance Analysis Blog
http://blogs.technet.com/mikelag/archive/2008/08/20/performance-troubleshooting-using-the-pal-tool.aspx

Get a Handle on Windows Performance Analysis (Windows IT Pro Magazine)
http://windowsitpro.com/Windows/Articles/ArticleID/101162/pg/2/2.html

Two Exchange Server Tools You Should Know About
http://windowsitpro.com/article/articleid/100132/two-exchange-server-tools-you-should-know-about.html

Support and social media: Please post to the Discussions section of the web site, use the Twitter hashtag #paltool, or email the developer at clinth@microsoft.com.

Updated Wiki: Home

$
0
0

Moved to GitHub

The existing version of PAL has been moved to GitHub at https://github.com/clinthuffman/PAL. Go there for all further updates as of May 4th, 2017.

PAL 3.0 is planned

PAL 3.0 is planned to do both counter log and ETW trace analysis into a single, concise, HTML report. The intention is to analyze data collected by my other open source tool, Clue https://github.com/clinthuffman/Clue or http://aka.ms/ClueTool.

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.

Features

  • 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.

To use PAL

The PAL tool is primarily a PowerShell script that requires arguments/parameters passed to it in order to properly analyze performance monitor logs.

Requirements

Operating Systems
The tool is tested only tested on Microsoft Windows 7 64-bit. If you encounter problems with the tool on other operating systems, then consider reusing the tool on Windows 7 64-bit.

Required Products (free and public):
- PowerShell v2.0 or greater.
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft Chart Controls for Microsoft .NET Framework 3.5

Known Issues
PAL must be run under an English-US locale until globalization can be added. We are looking for assistance from users like you to help contribute to this cause.

Prerequisite download locations:

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

Training
Download it (20071005IntrotoPALwmv.zip) from:
https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=PAL&ReleaseId=6759

Related Blogs and Reviews
Clint Huffman's Windows Performance Analysis Blog
http://blogs.technet.com/clinth

Mike Lagase's Exchange Performance Analysis Blog
http://blogs.technet.com/mikelag/archive/2008/08/20/performance-troubleshooting-using-the-pal-tool.aspx

Get a Handle on Windows Performance Analysis (Windows IT Pro Magazine)
http://windowsitpro.com/Windows/Articles/ArticleID/101162/pg/2/2.html

Two Exchange Server Tools You Should Know About
http://windowsitpro.com/article/articleid/100132/two-exchange-server-tools-you-should-know-about.html

Support and social media: Please post to the Discussions section of the web site, use the Twitter hashtag #paltool, or email the developer at clinth@microsoft.com.
Viewing all 913 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>