Überwachungstools für Team Foundation Server

Aktualisiert: November 2007

Sie können die Überwachungstools und -optionen von Windows Server 2003, Microsoft SQL Server 2005 und .NET Framework verwenden, um Ihre Team Foundation Server-Bereitstellung zu überwachen. Außerdem können Sie die Überwachung für Team Explorer-Clients konfigurieren, indem Sie Ablaufverfolgung und Dr. Watson-Berichte aktivieren.

Verwenden von Systemtools

Als Teil der Software, die Sie für Team Foundation Server installieren müssen, stehen zahlreiche Tools zur Verfügung. Mithilfe folgender Tools können Sie verschiedene Bereiche von Team Foundation Server überwachen.

Windows-Ereignisanzeige

Mithilfe des Ereignisprotokolls in der Ereignisanzeige können Sie Zustandsänderungen auf dem Server überwachen. Im Ereignisprotokoll werden die Zustandsänderungen sowie deren Zeitpunkte und Auslöser aufgezeichnet. Mithilfe des Ereignisprotokolls können Sie Probleme unmittelbar behandeln sowie Verlauf und Status des Servers überprüfen. Weitere Informationen finden Sie unter Überwachen von Ereignisprotokollen.

Leistungsanzeige

Team Foundation Server stellt verschiedene Leistungsindikatoren zur Verfügung, mit denen Sie die Leistung des Team Foundation-Anwendungsebenenservers und des Team Foundation-Datenebenenservers überwachen können. Durch Nachverfolgen dieser Daten über einen bestimmten Zeitraum können Sie Basislinien für die allgemeine Leistung der Bereitstellung erstellen. Mithilfe dieser Basislinie können Sie Leistungsprobleme präzise identifizieren, um einzuschätzen, wann Sie die Team Foundation Server-Bereitstellung ändern müssen, indem Sie z. B. von einer Einzelserverbereitstellung zu einer Bereitstellung mit zwei Servern wechseln oder mehr Speicher hinzufügen.

Team Foundation Server verfügt über Leistungsindikatoren für die Webdienste, die Versionsverwaltung, die Arbeitsaufgabenverfolgung und die Team Foundation Server-Proxyleistung. Weitere Informationen über die verfügbaren Leistungsindikatoren finden Sie unter Überwachen der Leistung. Weitere Informationen zum Hinzufügen und Konfigurieren der Leistungsindikatoren für Team Foundation Server finden Sie unter Gewusst wie: Anzeigen von Team Foundation Server-Leistungsindikatoren.

Erstellen benutzerdefinierter Überwachungstools

Sie können zusätzlich zu den Systemtools benutzerdefinierte Tools für die Überwachung der Team Foundation Server-Nutzung und -Leistung erstellen. Im Software Development Kit von Team Foundation Server ist eine Ereignisprotokollklasse enthalten. Außerdem können Sie Tools erstellen, um die von den Team Foundation-Webmethoden protokollierten Daten zu überwachen und zu analysieren.

Webdienst-Methodenprotokollierung und benutzerdefinierte SQL-Abfragen

Sie können die Protokollierung für Team Foundation Server-Webdienstmethoden konfigurieren. Jede Team Foundation Server-Webdienstmethode verfügt über eine Datei Web.config mit einem Abschnitt für die Protokollierung, in dem Sie für jede Webmethode verschiedene Protokollierungsebenen festlegen können. Die verschiedenen Ebenen werden im Folgenden beschrieben:

  • Keine   Es werden keine Informationen zu dieser Webdienstmethode protokolliert. Dies ist der Standardwert.

  • OnError   Es werden Ereignisse protokolliert, die Fehler anzeigen.

  • ReadWrite   Es werden Datenbankänderungsereignisse protokolliert.

  • Normal   Es werden sämtliche Interaktionen mit der Datenbank protokolliert. Dazu gehören unter anderem Datenbankänderungsereignisse.

  • LightWeight   Es werden Datenbankänderungsereignisse und sämtliche Webmethoden mit minimalem Datenbankzugriff protokolliert.

  • All   Es werden alle Ereignisse protokolliert.

Weitere Informationen über Web.config-Dateien von Team Foundation Server finden Sie unter Verwalten von Konfigurationseinstellungen für Team Foundation Server und Gewusst wie: Ändern der Konfigurationseinstellungen für Team Foundation Server-Komponenten.

Nachdem Sie die Protokollierung konfiguriert haben, werden sämtliche Ausführungsinformationen der Webdienstmethoden, die der festgelegten Protokollierungsebene entsprechen, in der TfsActivityLogging-SQL-Datenbank auf dem Team Foundation-Datenebenenserver aufgezeichnet. Dies umfasst die Identität des Aufrufers, die Webdienstmethode und deren Parameter, den Aufrufzeitpunkt der Webdienstmethode und die Dauer bis zum Abschluss des Aufrufs durch die Webdienstmethode. Sie können benutzerdefinierte SQL-Abfragen verfassen, um diese Team Foundation Server-Informationen zu analysieren und die Leistung der Team Foundation Server-Webmethoden zu überprüfen.

Verwenden der TeamFoundationEventLog-Klasse

Sie können mit der TeamFoundationEventLog-Klasse zusätzliche Einträge und Ereignisse ins Ereignisprotokoll schreiben. Bei diesen Meldungen kann es sich um einfache Informationsmeldungen oder Ausnahmemeldungen handeln, die Prozessinformationen, Thread-IDs, Assemblynummern usw. enthalten.

Weitere Informationen zu dieser Klasse finden Sie auf der Microsoft-Website (https://go.microsoft.com/fwlink/?LinkId=75104).

Verwenden von Systemtools zum Überwachen und Behandeln von Problemen

Zusätzlich zur täglichen Überwachung können Sie Systemtools für die Behandlung von Problemen mit Team Foundation Server verwenden, indem Sie die Ablaufverfolgung aktivieren.

.NET-Ablaufverfolgung

Sie können spezielle Diagnoseinformationen erfassen, indem Sie die .NET-Ablaufverfolgung für Team Foundation-Komponenten aktivieren. Die einzelnen Team Foundation-Komponenten sind so konfiguriert, dass sie bei aktivierter Ablaufverfolgung zusätzliche Informationen in einem Ablaufverfolgungsprotokoll bereitstellen. Sie können die .NET-Ablaufverfolgung für Team Foundation-Komponenten aktivieren und deaktivieren, ohne Programme beenden oder neu starten zu müssen. Die .NET-Ablaufverfolgung erhöht jedoch die Prozessorauslastung erheblich. Außerdem können Ablaufverfolgungsprotokolle sehr groß sein. Darum sollten Sie die .NET-Ablaufverfolgung nur aktivieren, wenn Sie bestimmte Bereiche der Team Foundation Server-Bereitstellung überprüfen oder Fehler behandeln möchten. Deaktivieren Sie die Ablaufverfolgung sobald wie möglich, und löschen Sie die Protokolldateien der Ablaufverfolgung, wenn Sie diese nicht mehr benötigen.

Die Ausgabe der Ablaufverfolgung wird in einer Ablaufverfolgungsprotokolldatei gespeichert und ist nur in englischer Sprache verfügbar. Eine lokalisierte Version ist nicht verfügbar. Außerdem sind nicht in jeder Ausgabe des Ablaufverfolgungsprotokolls Informationen enthalten, die für Team Foundation Server-Administratoren relevant sind. Jeder Ablaufverfolgungsschalter-Typ stellt andere Informationen zur Verfügung:

  • API   Dieser Typ stellt Informationen zur Verwendung von Webdienstmethoden sowie zu Webdienstaufrufen und öffentlichen Methoden zur Verfügung.

  • Authentifizierung   Dieser Typ stellt Informationen zu Authentifizierungsereignissen und zur Interaktion zwischen Team Foundation-Komponenten zur Verfügung.

  • Autorisierung   Dieser Typ enthält Informationen zu Team Foundation-Autorisierungsereignissen.

  • Datenbank   Dieser Typ bietet Informationen zu Datenbankinteraktionen auf der Team Foundation-Datenebene.

  • Allgemein   Dieser Typ zeichnet Ereignisse auf, die nicht in die anderen Kategorien von Ablaufverfolgungsschalter-Typen passen.

Weitere Informationen zum Aktivieren der Ablaufverfolgung für Team Foundation Server finden Sie unter Aktivieren der Ablaufverfolgung für Team Foundation Server-Komponenten.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen von Team Foundation Server-Leistungsindikatoren

Gewusst wie: Ändern der Konfigurationseinstellungen für Team Foundation Server-Komponenten

Konzepte

Auswerten der Leistung von Team Foundation Server

Überwachen der Leistung

Weitere Ressourcen

Überwachen der Team Foundation Server

Problembehandlung für Team Foundation Server

Aktivieren der Ablaufverfolgung für Team Foundation Server-Komponenten

Verwalten von Konfigurationseinstellungen für Team Foundation Server