Share via


Informazioni sugli strumenti di monitoraggio per Team Foundation Server

Aggiornamento: novembre 2007

È possibile utilizzare gli strumenti e le opzioni di monitoraggio disponibili in Windows Server 2003, Microsoft SQL Server 2005 e .NET Framework per monitorare la distribuzione di Team Foundation Server. È inoltre possibile configurare il monitoraggio per i client di Team Explorer attivando l'analisi e consentendo la segnalazione Watson.

Utilizzo di Utilità di sistema

Sono numerosi gli strumenti disponibili come parte del software che è necessario installare per Team Foundation Server. È possibile utilizzare gli strumenti seguenti per monitorare i vari aspetti di Team Foundation Server.

Visualizzatore eventi di Windows

Esaminando il registro eventi in Visualizzatore eventi, è possibile monitorare ed esaminare le modifiche dello stato del server. Il log eventi fornisce un record delle modifiche dello stato che si sono verificate, del momento in cui hanno avuto luogo e di quale evento le ha generate. Il log eventi è uno strumento utile per la risoluzione di problemi immediati e per l'analisi della cronologia e del funzionamento del server. Per ulteriori informazioni, vedere Monitoraggio dei log eventi.

Contatori delle prestazioni

In Team Foundation Server è incluso un insieme di contatori delle prestazioni che è possibile utilizzare per monitorare le prestazioni del server di livello applicazione e del server a livello dati Team Foundation. Tenendo traccia di questi dati nel tempo, è possibile stabilire linee di base per le prestazioni complessive della distribuzione che consentiranno di individuare con precisione problemi nelle prestazioni e stimare in quale momento è opportuno modificare Team Foundation Server, ad esempio passando da una distribuzione a server singolo a una distribuzione a server doppio o aggiungendo più memoria.

Team Foundation Server dispone di contatori delle prestazioni per i relativi servizi Web, il controllo della versione, per la gestione degli elementi di lavoro e per le prestazioni del proxy di Team Foundation Server. Per ulteriori informazioni sui contatori delle prestazioni disponibili, vedere Monitoraggio delle prestazioni. Per ulteriori informazioni sulla modalità di aggiunta e configurazione dei contatori delle prestazioni per Team Foundation Server, vedere Procedura: visualizzare i contatori delle prestazioni di Team Foundation Server.

Creazione di strumenti di monitoraggio personalizzati

Oltre a utilizzare gli strumenti del sistema, è possibile creare strumenti personalizzati per monitorare l'utilizzo e le prestazioni di Team Foundation Server, che include una classe di log eventi come parte del relativo SDK (software development kit). È inoltre possibile creare strumenti per monitorare e analizzare i dati registrati dai metodi Web di Team Foundation.

Registrazione di metodi di servizi Web e query SQL personalizzate

È possibile configurare la registrazione per i metodi di servizi Web di Team Foundation Server. Ogni metodo del servizio Web per Team Foundation Server include un file Web.config contenente una sezione di registrazione dove è possibile configurare livelli diversi di registrazione per ogni metodo Web. I diversi livelli sono elencati di seguito.

  • Nessuno   Non registrare informazioni su questo metodo del servizio Web. Rappresenta il valore predefinito.

  • OnError   Registrare eventi che indicano errori.

  • ReadWrite   Registrare eventi di modifica del database.

  • Normal   Registrare qualsiasi interazione con il database. Sono inclusi, tra gli altri, gli eventi di modifica del database.

  • LightWeight   Registrare gli eventi di modifica del database e qualsiasi metodo Web che dispone di accesso minimo al database.

  • All   Registrare tutti gli eventi.

Per ulteriori informazioni sui file Web.config di Team Foundation Server, vedere Gestione delle impostazioni di configurazione di Team Foundation Server e Procedura: modificare le impostazioni di configurazione per i componenti di Team Foundation Server.

Quando si configura la registrazione, tutti i dettagli di esecuzione dei metodi di servizi Web che soddisfano il livello di registrazione impostato vengono registrati nel database SQL TfsActivityLogging sul server di livello dati Team Foundation. Tra le informazioni sono incluse l'identità del chiamante, il metodo del servizio Web, i parametri di tale metodo del servizio Web, quando viene richiamato, e il tempo richiesto per il completamento della chiamata al metodo del servizio Web. È possibile scrivere query SQL personalizzate per analizzare queste informazioni di Team Foundation Server ed esaminare le prestazioni dei metodi Web di Team Foundation Server.

Utilizzo della classe TeamFoundationEventLog

È possibile utilizzare la classe TeamFoundationEventLog per scrivere voci ed eventi aggiuntivi nel log eventi. Questi messaggi variano da semplici messaggi a scopo informativo a messaggi di eccezione che forniscono informazioni sul processo, sui numeri di ID del thread, sui numeri dell'assembly e così via.

Per ulteriori informazioni sulla classe, visitare il sito Web Microsoft all'indirizzo (https://go.microsoft.com/fwlink/?LinkId=75104).

Utilizzo di strumenti di sistema per monitorare e diagnosticare problemi

Oltre al monitoraggio di ogni giorno, è possibile utilizzare gli strumenti del sistema per consentire di diagnosticare problemi con Team Foundation Server abilitando l'analisi.

Analisi .NET

Attivando l'analisi .NET per i componenti Team Foundation, è possibile raccogliere informazioni specifiche di diagnostica. Ogni componente di Team Foundation è instrumentato per fornire informazioni aggiuntive in un log di analisi quando si attiva questa funzionalità. È possibile attivare e disattivare l'analisi .NET per i componenti di Team Foundation senza dover arrestare o riavviare i programmi. Poiché l'analisi .NET aumenta in modo significativo le richieste del processore e poiché i log di analisi possono raggiungere dimensioni notevoli, è consigliabile attivare l'analisi .NET solo quando è necessario monitorare aspetti specifici della distribuzione di Team Foundation Server o durante la risoluzione dei problemi. È opportuno disattivare l'analisi appena possibile ed eliminare i log di analisi quando non sono più necessari.

L'output di analisi viene salvato in un file di log ed è disponibile solo in inglese. in quanto non è localizzato in altre lingue. Non tutto l'output nel log di analisi, inoltre, è concepito per essere utile all'amministratore di Team Foundation Server. Ogni tipo di opzione di analisi fornisce informazioni diverse:

  • API   Il tipo di opzione di analisi API fornisce informazioni sull'utilizzo del metodo di servizi Web, sulle chiamate di servizi Web e sui metodi pubblici.

  • Autenticazione   Il tipo di opzione di analisi di autenticazione fornisce informazioni su eventi di autenticazione e interazione tra i componenti di Team Foundation.

  • Autorizzazione   Il tipo di opzione di analisi di autorizzazione fornisce informazioni sugli eventi di autorizzazione di Team Foundation.

  • Database   Il tipo di opzione di analisi di database fornisce informazioni sulle interazioni del database al livello dati di Team Foundation.

  • Generale   Il tipo di opzione di analisi generale copre tutti gli eventi che non rientrano nelle altre categorie di tipi di opzione di analisi.

Per ulteriori informazioni sull'attivazione della funzionalità di analisi per Team Foundation Server, vedere Attivazione dell'analisi per i componenti di Team Foundation Server.

Vedere anche

Attività

Procedura: visualizzare i contatori delle prestazioni di Team Foundation Server

Procedura: modificare le impostazioni di configurazione per i componenti di Team Foundation Server

Concetti

Valutazione delle prestazioni di Team Foundation Server

Monitoraggio delle prestazioni

Altre risorse

Monitoraggio di Team Foundation Server

Risoluzione dei problemi relativi a Team Foundation Server

Attivazione dell'analisi per i componenti di Team Foundation Server

Gestione delle impostazioni di configurazione di Team Foundation Server