Besoin d’analyser vos logs IIS ? LogParser est votre meilleur ami ! / Need to analyse your IIS log files? LogParser is your best friend !

[MAJ 01/03/2017] Est-il encore besoin de présenter LogParser ? Cet outil en ligne de commandes est un veritable couteau suisse et permet d’analyser une multitude de formats de fichier (Log IIS, fichier XML, Traces venant de Network Monitor, Traces ETW, …). Certes il existe d’excellents outils tel que LogParserStudio auquel mes collègues de l’équipe support IIS/Azure France ont même consacré un article mais il faut l’avouer je suis assez « old school » et je préfére directement utiliser l’outil de base plutôt qu’une surcouche (même si je le répète l’outil semble très bien fait).

Dans le cadre d’une analyse des logs IIS le temps consacré pour se familiariser avec LogParser (j’estime à moins de 4 heures en partant de zéro) me semble dérisoire par rapport au retour sur investissement lors de vos phases de troubleshooting. De manière à encore accélerer votre apprentissage, j’ai décidé de vous livrer les requêtes LogParser que j’utilise le plus fréquement lors de mes visites clients dédiées à des problématiques IIS. Pour cela vous aurez besoin de LogParser 2.2 et de Office 2003 Add-in: Office Web Components (Et oui on va générer des graphiques avec LogParser !). Je recommande d’ailleur d’installer LogParser 2.2 sur tous vos serveurs IIS de manière à pouvoir sortir rapidement un état des lieux des requêtes en cas de problème. Pour Office 2003 Add-in: Office Web Components  par contre, installez le uniquement sur votre poste de travail (sans oublier LogParser 2.2) car il est préférable de génerer vos graphiques sur votre poste de travail et d’installer le minimum de composants sur un serveur de production.

Nous supposerons pour des facilités de lecture que Logparser.exe est accessible depuis n’importe où (ie. le chemin d’installation est présent dans votre variable d’environnement PATH)

Le fichier LogParserScript.js référencé dans quelques lignes qui précédent est disponible ici (ne sert que pour les graphiques)

Toutes les requêtes peuvent être téléchargées ici.


[Updated 03/01/2017] Does it still need to present LogParser? This command line tool is a real Swiss Army knife and analyzes a multitude of file formats (IIS Log files, XML files, Network Monitor traces, ETW traces, …). There are excellent tools such as LogParserStudio for which my colleagues in the French IIS/Azure Support Team have even devoted an article but I must admit I’m pretty « old school » and I prefer use directly this tool rather than an wrapper (although I repeat the tool seems very well done).

As part of an IIS logs analysis the time spent to learn LogParser (I estimate at less than 4 hours from scratch) seems paltry compared to the return on investment when you will troubleshoot your IIS servers. In order to further accelerate your learning, I have decided to give you the LogParser queries that I use most often during my customer onsites related to IIS issues. For this you will need LogParser 2.2 and Office 2003 Add-in: Office Web Components (And yes we will generate graphs with LogParser!). BTW I recommend installing LogParser 2.2 on all of your IIS servers so you can quickly generate an IIS report of the requests in case of problems. For Office 2003 Add-in: Office Web Components I recommend to install only on your computer (don’t forget to install also LogParser 2.2) because it is preferable to generate your charts on your desktop and install the minimum components on a production server.

We assume to facilitate the reading that LogParser.exe is accessible from anywhere (ie. The installation path is in your PATH environment variable)

The file LogParserScript.js (used in some lines above) is available here (only used for the chart generation)

All the requests can be downloaded here.

Laurent.

Feel free to share:)