pcampos blogs

Posteando mis ideas para no olvidarlas

Análisis de rendimiento con (PAL)

Hola a todos, viendo los videos del Teched, encontré una herramienta llamada PAL de código libre http://pal.codeplex.com/, la cual trabaja basándose en los contadores de rendimiento de Windows y generando un informe bastante interesante, asiq me decidí a bajar la herramienta y probarla.

Los requisitos son:

Operating Systems
Windows 7, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008,  y Windows Server 2008 R2.
Required Products
- PowerShell v2.0 .
- 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

http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
Microsoft .NET Framework 3.5 Service Pack 1
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

 

En la pagina dice que se debe correr en un sistema operativo en Ingles o que los contadores estén en ingles Triste

Known Issues
PAL must be ran 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.

Yo como  soy porfiado, lo decidí correr en mi Windows 7 en Español y…. ERROR inmediatamente

image

La función de validación llamada GlobalizationCheck fallo, realice los cambios requeridos, pero seguía sin funcionar, entonces busque en el codigo fuente de PAL.PS1 el nombre de la función GlobalizationCheck y la comente como se ve en las siguientes líneas.

______________________________________________________________________________

Function Main
{
    param($MainArgs)
    InitializeGlobalVariables   
    #StartDebugLogFile $global:htScript["UserTempDirectory"] 0
    ShowMainHeader
#    GlobalizationCheck
       ProcessArgs -MyArgs $MainArgs
    CreateSessionWorkingDirectory
    Get-DateTimeStamp

______________________________________________________________________________

Ahora intente correr nuevamente el programa, pero se cayo nuevamente, esto es debido a los nombres de los contadores que están en español y el PAL los esta tratando de leer en Ingles

image

En la misma página de PAL encontré un utilitario llamado PLT, el cual transforma un contador de rendimiento de csv o blg de español a Ingles Sonrisa 

image

image

Ahora con el contador de rendimiento traducido decidí correr PAL nuevamente y todo funcionó a la perfección Sonrisa  seleccionando como origen el archivo de registro traducido.

image

image

 

Eso es todo … disfruten de PAL

En el próximo post … todas la modificaciones a PAL para que funcione con Hyper-v

Saludos y Gracias por leer este blog Sonrisa

Posted: 14/6/2011 15:42 por Pablo | con 1 comment(s) |
Comparte este post:

Comentarios

pcampos blogs ha opinado:

Hola a todos, en un articulo anterior sobre PAL http://pal.codeplex.com/ me comprometi a escribir un

# September 29, 2011 3:28 AM