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