Fehlersuche ist lästig. Noch lästiger ist es wenn das einzige Hilfsmittel die Web-Logdatei der Website wäre.
Der IIS 7 schafft hier Abhilfe - Hier eine kleine Rundreise in Bildern was IIS 7 mir an Troubleshooting-Features zur Verfügung stellt:
1) CPU und Speicherauslastung einer Website ermitteln:
2) “Was läuft gerade?” – Gegenwärtig abgearbeitete http Anfragen auflisten lassen:
Von der command line:
C:\Windows\System32\inetsrv>appcmd.exe list request
In der GUI:
3) “Was war los?” – Der Flugschreiber (aka Failed Request Tracing)
Da man in den seltensten Fällen vorm Webserver sitzt wenn ein Problem auftritt, lassen sich Überwachungs-Regeln
(Failed Request Tracing) aufstellen:
Die Regeln definieren welche http Anfragen (Inhaltstypen-URL) aufgezeichnet werden sollen – unter welcher Bedingung (http status, timeout, Event) – mit welcher Detailtiefe:
Pro aufgezeichneter http Anfrage bekommt man eine XML Datei. Die Informationen in der Datei lassen über ein gelinktes Stylesheet im Browser filtern.
Ideal um z.B. langsame Websites oder Zugriffsproblematiken schnell zu lösen.