Bling.ps1 v1.0 will read a performance monitor log (BLG or CSV) and will create graphical charts for all of the counters in it.
Bling.ps1 is a proof of concept script towards the development of the Performance Analysis of Logs (PAL) tool v2.0.
Installation
No installation is required, but dependent, free, products are required.
Required Products (free): - PowerShell v1.0 or greater.
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft Chart Controls for Microsoft .NET Framework 3.5
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
How to Download Windows PowerShell 1.0
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx
After Installing PowerShellAfter installing PowerShell, PowerShell must be set to unrestricted script usage. To this this, open an elevated (run as administrator) PowerShell prompt by clicking Start, All Programs, PowerShell, then right click on Windows PowerShell, and run as Administrator. Next, type the following command:
Set-ExecutionPolicy unrestricted
Note: If you installed PowerShell before installing the .NET Framework 3.5 or the Chart Controls, then you must close and reopen a new PowerShell command prompt.
Usage
Syntax:Bling.ps1 /LOG:
AbsolutePathToPerfmonLog[;AbsolutePathToPerfmonLog /OUTPUTDIR:
AbsolutePathToOutputDirectoryNote: Use full, absolute paths in each of the arguments.
Basic Example:.\Bling.ps1 /LOG:C:\Users\clinth\Documents\SamplePerfmonLog.blg /OUTPUTDIR:C:\Users\clinth\Documents\Output
Merging Multiple perfmon logs:.\Bling.ps1 /LOG:C:\Users\clinth\Documents\SamplePerfmonLog.blg /OUTPUTDIR:C:\Users\clinth\Documents\Output
Note: Merging of multiple perfmon logs can sometimes create unpredictable results in parsing of the merged logs. It is generally recommended to run this script against single log files. In any case, this feature is relatively easy to implement.
Support
This tool is not supported by Microsoft.
Please post all of your support questions to the PAL web site at
http://www.codeplex.com/PAL/WorkItem/List.aspx.