SharePoint 2007 : Surveiller les Performances de vos Serveurs - Perfmon (Part 1)

On oublie souvent qu'une des étapes (souvent mésestimée) d'une installation SharePoint réussie est la surveillance des performances de vos serveurs. Ce n'est pas forcément une tâche qui prend du temps mais qui doit cependant être effectuée régulièrement sous peine de rencontrer de gros problèmes à long terme :

"Chef, la page d'accueil du portail SharePoint qui met 2 mn pour s'afficher, c'est normal ?".

Lors de précédents post, j'ai abordé les étapes nécessaires pour débugger votre SharePoint ou plus généralement de corriger son fonctionnement. Mais que faire quand votre SharePoint "rame" ? Bien sur, vérifier les fichiers de logs, event viewer et tout ce que j'ai pu conseiller dans ce post sera nécessaire mais peut être insuffisant.

Alors comment s'y prendre ? Commençons tout d'abord par présenter l'outil incontournable dès que l'on parle de "monitoring" serveur : Perfmon ou le "Microsoft Windows Performance Tool",  que vous pouvez lancer via le menu suivant :

menu

SystemMonitor

Cet outil est utilisé par la plupart des administrateurs et est disponible sur toutes les versions de Windows Server (%systemroot%/system32/perfmon.exe). Il fournit tout les outils nécessaires pour diagnostiquer de nombreux problèmes sur vos serveur Windows (et SharePoint). Au final, il vous permettra de surveiller de nombreux compteurs de performance avec très peu de surcharge pour le serveur, néanmoins mieux vaut ne pas pousser trop loin les limites.

On peut diviser cet outil en 4 parties distinctes :

  • System Monitor
  • Counter Logs
  • Trace Logs
  • Alerts

"System monitor" est sans doute une des fonctions les plus utilisées. Notamment pour la remontée d'information sous forme de graphiques qui simplifie énormément la compréhension et l'analyse. L'idée étant que chaque ligne de ces graphes correspond à un compteur de performance précédemment sélectionné. Par défaut, vous avez les compteurs liés au processeur, à la mémoire, etc. Lorsque vous installez un nouveau logiciel comme Microsoft Office SharePoint Server 2007, de nouveaux compteurs de performance correspondant à la plateforme et au logiciels sont installés (Compteurs liés à Excel Services, BDC, etc.)

"Counter Logs", vous permet de créer des fichiers de logs spécifiques aux compteurs de performance. Cela peut être très utile lorsque vous devez surveiller certaines informations sur de longues périodes de temps. Il est possible de spécifier la plage horaire d'enregistrement ainsi que la période d'enregistrement des données. De même, on peut configurer le type de stockage : Fichier texte, base de données, fichier binaire, etc.

CounterLogs

Les "Trace logs" sont utilisés afin de loguer certaines données par rapports à des évènements très spécifiques qui ne sont pas liés à des compteurs de performances. Ils sont utilisés pour enregistrer notamment les évènements de type mémoire et ressource système. Ils ne sont pas accessibles via des outils comme Notepad ou Excel et nécessite un parsing afin de pouvoir les traiter. Vous trouverez plus d'informations à ce sujet sur la MSDN

Les "Alerts" permettent de paramétrer l'exécution de diverses activités en fonction de condition liés aux compteurs de performance. Par exemple, si le compteur %Processor Time est supérieur à 95% alors vous pourrez :

  • Créer une entrée dans l'Application Log
  • Envoyer un message réseau
  • Créer un "Counter Log"
  • Démarrer un exécutable

alert

Voilà ! Maintenant que vous avez les bases pour démarrer dans l'univers de Perfmon, dans les prochains post j'aborderais les différents compteurs de performance à utiliser pour surveiller la "bonne santé" de vos serveurs SharePoint 2007 avec les valeurs qu'il vaut mieux ne pas dépasser puis je parlerais de l'intérêt de Microsoft Operation Manager 2005 pour gérer vos serveurs SharePoint. 

<Philippe/>

Publié mercredi 11 juillet 2007 09:54 par phil
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

About phil

Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01