1 votes

Quel est le meilleur outil de traçage IIS que vous avez utilisé ?

J'ai passé la majeure partie de ma carrière à utiliser et à dépanner le serveur Web IIS. Selon moi, la meilleure chose qui soit arrivée à un administrateur Web est le FRT (Failed Request Tracing) dans IIS 7.0.

J'ai également utilisé Event Tracing for Windows et FRT est tout aussi utile.

Existe-t-il un outil de traçage qui permette de mieux comprendre le flux des demandes dans le pipeline ?

2voto

Vivek Kumbhar Points 3053

Mise à jour : J'utilise Event Tracing pour Windows, si je veux dépanner un problème comme par exemple " Les utilisateurs reçoivent un message lorsqu'ils essaient d'accéder à un site Web authentifié anonymement. ". ETW donne des détails sur la manière dont chaque ISAPI a traité la requête ou sur l'authentification qui a eu lieu pour chaque requête d'un utilisateur.

Dans Windows Server 2003, vous pouvez utiliser logman pour rechercher des fournisseurs intégrés que vous pouvez utiliser pour tracer. J'utilise les fournisseurs suivants, mais vous êtes libre d'ajouter les vôtres pour un suivi spécifique :

{DD5EF90A-6398-47A4-AD34-4DCECDEF795F} 0xFFFFFFFF 0x5 # HTTP Service Trace                       
{DC1271C2-A0AF-400F-850C-4E42FE16BE1C} 0xFFFFFFFF 0x5 # IIS: IISADMIN Global
{D55D3BC9-CBA9-44DF-827E-132D3A4596C2} 0xFFFFFFFF 0x5 # IIS: WWW Global
{1FBECC45-C060-4E7C-8A0E-0DBD6116181B} 0xFFFFFFFF 0x5 # IIS: SSL Filter
{3B7B0B4B-4B01-44B4-A95E-3C755719AEBF} 0xFFFFFFFF 0x5 # IIS: Request Monitor
{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83} 0xFFFFFFFE 0x5 # IIS: WWW Server
{A1C2040E-8840-4C31-BA11-9871031A19EA} 0xFFFFFFFF 0x5 # IIS: WWW Isapi Extension
{06B94D9A-B15E-456E-A4EF-37C984A2CB4B} 0xFFFFFFFF 0x5 # IIS: Active Server Pages (ASP)
{AFF081FE-0247-4275-9C4E-021F3DC1DA35} 0xFFFFFFFF 0x5 # ASP.NET Events
{e13c0d23-ccbc-4e12-931b-d9cc2eee27e4} 0xFFFFFFFF 0x5 # .NET Common Language Runtime             
{C92CF544-91B3-4dc0-8E11-C580339A0BF8} 0xFFFFFFFF 0x5 # NTLM Security Protocol
{bba3add2-c229-4cdb-ae2b-57eb6966b0c4} 0xFFFFFFFF 0x5 # Active Directory: Kerberos
{f33959b4-dbec-11d2-895b-00c04f79ab69} 0xFFFFFFFF 0x5 # Active Directory: NetLogon
{cc85922f-db41-11d2-9244-006008269001} 0xFFFFFFFF 0x5 # Local Security Authority (LSA)
{8e598056-8993-11d2-819e-0000f875a064} 0xFFFFFFFF 0x5 # Active Directory: SAM

Enregistrer ce texte dans un fichier nommé iis.guid et l'utilisation de quelques fichiers batch pour démarrer et arrêter le traçage.
StartTracing.cmd :

logman start Iis6.Trace -pf iis.guid -ets -ct perf

StopTracing.cmd :

logman stop Iis6.Trace -ets

Vous pouvez ensuite utiliser l'outil LogParser pour analyser le fichier .etl.

cscript DumpTraceReqs.js c:\EtwTracing\Iis6.Trace.etl > c:\EtwTracing\logfile.txt

La lecture de ce fichier logfile.txt est facile et donne des informations détaillées.

J'ai également utilisé

  1. Dbgview.exe de http://live.sysinternals.com/ dans IIS 5.0.
  2. Moniteur de processus à partir de http://live.sysinternals.com/
  3. Échec du traçage des requêtes pour le traçage dans IIS 7 / 7.5

Je me demande s'il y en a d'autres que nous pourrions utiliser

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X