Basées sur mon expérience et les différentes installations que j’ai pu rencontré, voici mes recommandations concernant la supervision d’un serveur TFS. Celles ci ne sont pas exhaustives et doivent être majorées suivant votre topologie et les ressources matérielles de votre serveur. J’attends vos éventuels retours afin de préciser ce billet. Quelque soit l’outil de supervision ou les procédures que vous voici une liste non-exhaustive des points que vous devez surveiller sur votre serveur TFS.
Configuration matérielle
Consommation CPU : dépend du nombre d’utilisateurs actuellement connectés. Une forte consommation CPU peut survenir lors de la génération du Warehouse et/ou de la consultation des rapports et de Sharepoint. Sur une heure, une consommation inférieure à 30% du CPU devrait représenter un comportement normal. Consommation mémoire : Une forte consommation mémoire peut être observé sur une instance unique (AT + DT), cela est causé par SQL Server 2005 qui prend ses aises. Espace disque : Dépend fortement de la volumétrie (nombres de projets d’équipe). Une partition système doit disposer d’au moins 4Go de libre afin d’accueillir les MSI de mise à jour, la partition de données ne devrait pas excéder 50% d’espace occupé. Connectivité : les adresses IP de la machine sont elles celles attribuées lors de l’installation. Le nom de la machine est il celui d’origine.
IIS
Les sites Web suivants sont ils démarrés? Default Web Site Sharepoint Central Administration v3 Team Foundation Server Team System Web Access Les pools d’applications suivants sont ils démarrés? Microsoft Team Foundation Server Application Pool ReportServer TFS WSS DefaultAppPool Sharepoint Central Administation V3 TswaPool Vérifier les en-têtes d’hôte et les éventuels certificats .
Services Windows
Les services suivants sont ils démarrés? TFSServerScheduler SharePoint Timer Service
Journaux d’ événements
Surveiller toutes les entrées concernant Team Foundation Server bien sûr (Erreur TFXXXXXX) mais également celles liés à SQL Server et surtout à son agent (Sauvegardes), à Sharepoint et à Reporting Services. Vous pouvez également considérer tous les erreurs provoqués lors de l’exécution d’une application par les différentes comptes de services de TFS. Les alertes concernant Team Foundation Version Control et Team Foundation WorkItem Tracking sont considérées comme critiques. Les alertes concernant TfsWarehouse et Reporting Services sont sérieuses.
SQL Server
Les services suivants sont ils démarrés? Database Services Analysis Services Reporting Services SQL Server Browser SQL Server Agent Les dernières exécutions des sauvegardes se sont elles bien déroulés? Vérifiez la présence des fichiers et l’historique des jobs SQL Server.