images

 

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.