Fonctionnement des outils de surveillance pour Team Foundation Server
Mise à jour : novembre 2007
Vous pouvez utiliser les options et les outils de surveillance qui font partie de Windows Server 2003, Microsoft SQL Server 2005 et de .NET Framework pour surveiller votre déploiement Team Foundation Server. En outre, vous pouvez configurer la surveillance pour les clients Team Explorer en activant le traçage et en permettant la création de rapports Watson.
Utilisation des outils système
Divers outils sont disponibles dans le logiciel que vous devez installer pour Team Foundation Server. Vous pouvez utiliser les outils suivants pour surveiller les différents aspects de Team Foundation Server.
Observateur d'événements Windows
En consultant le journal des événements dans l'Observateur d'événements, vous pouvez surveiller et examiner les modifications de l'état du serveur. Le journal des événements indique les modifications d'état qui se sont produites, le moment auquel elles se sont produites et ce qui les a déclenchées. Le journal des événements est un outil utile pour résoudre des problèmes immédiats et pour consulter l'historique et l'état du serveur. Pour plus d'informations, consultez Analyse des journaux des événements.
Visionneuse de Performances
Team Foundation Server inclut un jeu des compteurs de performance que vous pouvez utiliser pour surveiller les performances de votre serveur de couche Application Team Foundation et de votre serveur de couche Données Team Foundation. En suivant ces données dans le temps, vous pouvez établir des lignes de base pour les performances globales de votre déploiement. Cette ligne de base permet de désigner les problèmes de performance et d'estimer le moment à partir duquel vous devez changer votre serveur Team Foundation Server, par exemple passer d'un déploiement sur un serveur unique à un déploiement sur deux serveurs, ou encore ajouter de la mémoire.
Team Foundation Server dispose de compteurs de performance pour ses services Web, le contrôle de version, le suivi des éléments de travail, ainsi que pour les performances de Team Foundation Server Proxy. Pour plus d'informations sur les compteurs de performance disponibles, consultez Analyse des performances. Pour plus d'informations sur l'ajout et la configuration des compteurs de performance pour Team Foundation Server, consultez Comment : afficher les compteurs de performance de Team Foundation Server.
Création de vos propres outils de surveillance
En plus des outils système, vous pouvez créer vos propres outils pour surveiller l'utilisation et les performances de Team Foundation Server. Team Foundation Server dispose d'une classe de journal des événements qui est un élément du kit de développement logiciel (SDK). En outre, vous pouvez créer des outils pour surveiller et analyser les données enregistrées par les méthodes Web Team Foundation.
Enregistrement des méthodes de service Web et requêtes SQL personnalisées
Vous pouvez configurer l'enregistrement pour les méthodes de service Web Team Foundation Server. Chaque méthode de service Web pour Team Foundation Server a un fichier Web.config qui comprend une section d'enregistrement où vous pouvez configurer différents niveaux d'enregistrement pour chaque méthode Web. Les différents niveaux sont les suivants :
None Ne pas enregistrer d'informations de journal concernant cette méthode de service Web. Valeur par défaut.
OnError Enregistrer les événements indiquant des erreurs.
ReadWrite Enregistrer les événements de modification de la base de données.
Normal Enregistrer toute interaction avec la base de données. Il s'agit entre autres des événements de modification de la base de données.
LightWeight Enregistrer les événements de modification de la base de données et toutes les méthodes Web qui ont un accès minimal à la base de données.
All Enregistrer tous les événements.
Pour plus d'informations sur les fichiers Web.config de Team Foundation Server, consultez Gestion des paramètres de configuration de Team Foundation Server et Comment : modifier les paramètres de configuration des composants Team Foundation Server.
Lorsque l'enregistrement est configuré, tous les détails de l'exécution de la méthode de service Web atteignant le niveau d'enregistrement défini sont enregistrés dans la base de données SQL TfsActivityLogging sur le serveur de couche Données Team Foundation. Les informations incluent l'identité de l'appelant, la méthode de service Web, les paramètres de ce dernier, la date à laquelle cette méthode de service Web a été appelée, et la durée de l'appel de la méthode de service Web. Vous pouvez écrire des requêtes SQL personnalisées pour analyser ces informations Team Foundation Server et examiner les performances des méthodes Web Team Foundation Server.
Utilisation de la classe TeamFoundationEventLog
Vous pouvez utiliser la classe TeamFoundationEventLog pour écrire des entrées et événements supplémentaires dans le journal des événements. Ces messages peuvent aller des messages d'information simples aux messages d'exception qui fournissent des informations sur le processus, les numéros d'ID de thread, les numéros d'assembly, etc.
Pour plus d'informations sur cette classe, consultez le site Web Microsoft (https://go.microsoft.com/fwlink/?LinkId=75104).
Utilisation d'outils système pour surveiller et résoudre des problèmes
Outre la surveillance quotidienne, vous pouvez utiliser des outils système pour vous aider à résoudre les problèmes survenant avec Team Foundation Server en activant le traçage.
Traçage .NET
En activant le traçage .NET pour les composants Team Foundation, vous pouvez rassembler des informations de diagnostic spécifiques. Chaque composant Team Foundation est instrumenté pour fournir des informations supplémentaires dans un journal des traces lorsque le traçage est activé. Vous pouvez activer et désactiver le traçage .NET pour les composants Team Foundation sans devoir arrêter ou redémarrer les programmes. Toutefois, étant donné que le traçage .NET augmente considérablement les demandes de processeur, et que la taille des journaux de traçage peut augmenter de manière significative, vous devez activer le traçage .NET uniquement lorsque vous devez surveiller des aspects spécifiques de votre déploiement Team Foundation Server ou lorsque vous effectuez une résolution des problèmes. Vous devez désactiver le traçage dès que possible et supprimer les fichiers du journal des traces lorsque vous n'en avez plus besoin.
La sortie de traçage est enregistrée dans un fichier journal des traces et est uniquement disponible en anglais. Elle n'est pas localisée. En outre, ce n'est pas toute la sortie sur le journal des traces qui est utile pour l'administrateur Team Foundation Server. Chaque type de commutateur de trace fournit des informations différentes :
API Le type de commutateur de trace API fournit des informations relatives à l'utilisation de la méthode Web Service, aux appels de service Web et aux méthodes publiques.
Authentification Le type de commutateur de trace d'authentification fournit des informations relatives aux événements d'authentification et à l'interaction entre les composants Team Foundation.
Autorisation Le type de commutateur de trace d'autorisation fournit des informations relatives aux événements d'autorisations de Team Foundation.
Base de données Le type de commutateur de trace de base de données fournit des informations relatives aux interactions de bases de données sur la couche Données Team Foundation.
Général Le type de commutateur de trace général couvre tous les autres événements qui n'entrent pas dans les autres catégories de type de commutateur de trace.
Pour plus d'informations sur la façon d'activer le traçage pour Team Foundation Server, consultez Activation du traçage pour les composants Team Foundation Server.
Voir aussi
Tâches
Comment : afficher les compteurs de performance de Team Foundation Server
Comment : modifier les paramètres de configuration des composants Team Foundation Server
Concepts
Évaluation des performances de Team Foundation Server
Autres ressources
Contrôle de Team Foundation Server
Dépannage de Team Foundation Server
Activation du traçage pour les composants Team Foundation Server
Gestion des paramètres de configuration de Team Foundation Server