Event Tracing Windows ASPNET and IIS 6 on Windows 2003 Srv

2012 October 26

Un ottimo punto di partenza per lo studio di come eseguire dei trace degli eventi delle applicazioni windows รจ il seguente articolo:

http://codeidol.com/asp/essential-asp.net/Diagnostics/Event-Tracing-for-Windows-Debugging-Without-a-Debugger/

Qui sotto una procedura per attivare il trace della web application installate in IIS 6.

1. Creare manualmente in una cartella il file di testo providers.txt ottenendo i dati dall’output del comando “logman query providers” con i providers che si vogliono utilizzare per il monitoraggio (IIS e ASPNET).

	# Esempio contenuto del file:
	# I parameti 0 e 5 sono fissi.

	{d55d3bc9-cba9-44df-827e-132d3a4596c2}	0	5	IIS: WWW Global
	{AFF081FE-0247-4275-9C4E-021F3DC1DA35}	0	5	ASP.NET Events

2. Aprire una shell e posizionarsi nella cartella creata.

3. Lanciare il comando:

   logman create trace mytrace -pf providers.txt

per creare la collezione di trace, in questo caso denominata mytrace

4. Lanciare il comando:

   logman start trace mytrace

Il comando non fa altro che iniziare il trace e scrivere l’output in una nuova cartella che viene creata C:\PerfLogs\ con il nome del file denominato mytrace_000001.etl

5. Navigare nella web application per generare i log.

6. Lanciare il comando:

   logman stop trace mytrace

7. Posizionarsi nella cartella C:\PerfLogs e lanciare il seguente comando:

   C:\PerfLogs>tracerpt mytrace_000001.etl 

si ottiene la conversione del file binario mytrace_000001.etl in un formato leggibile.

Vengono creati i file:
dumpfile.csv
summary.txt

contenenti il risultato del trace.

8. Lanciare il comando:

   logman delete mytrace 

Il comando elimina la collezione di trace creata, ma vengono mantenuti i file che sono stati creati nella cartella C:\PerfLogs\

9. Fine procedura