Condividi tramite


Tracciamento distribuito .NET

La traccia distribuita è una tecnica di diagnostica che consente ai tecnici di localizzare errori e problemi di prestazioni all'interno delle applicazioni, in particolare quelli che possono essere distribuiti tra più computer o processi. Questa tecnica tiene traccia delle richieste tramite un'applicazione, correlando il lavoro svolto dai diversi componenti dell'applicazione e distinguendolo da altri lavori che l'applicazione può eseguire per richieste concorrenti. Ad esempio, una richiesta a un servizio Web tipico potrebbe essere ricevuta prima da un servizio di bilanciamento del carico, quindi inoltrata a un processo del server Web, che esegue quindi diverse query in un database. L'uso della traccia distribuita consente ai tecnici di distinguere se uno di questi passaggi non è riuscito, il tempo necessario per ogni passaggio e la registrazione dei messaggi generati da ogni passaggio durante l'esecuzione.

Introduzione agli sviluppatori di app .NET

Le principali librerie .NET sono configurate per produrre automaticamente informazioni sul tracciamento distribuito. Tuttavia, queste informazioni devono essere raccolte e archiviate in modo che saranno disponibili per la revisione in un secondo momento. In genere, gli sviluppatori di app selezionano un servizio di telemetria che archivia queste informazioni di traccia e quindi usano una libreria corrispondente per trasmettere i dati di telemetria di traccia distribuita al servizio scelto:

Per altre informazioni, vedere Informazioni sui concetti di traccia distribuita e le guide seguenti:

Per i servizi di raccolta di dati di telemetria di terze parti, seguire le istruzioni di configurazione fornite dal fornitore.

Attività integrate emesse da .NET

Per un elenco completo delle attività predefinite in .NET, vedere attività predefinite in .NET.

Introduzione agli sviluppatori di librerie .NET

Le librerie .NET non devono preoccuparsi del modo in cui i dati di telemetria sono raccolti, ma solo di come vengono prodotti. Se si vuole che gli utenti della libreria siano in grado di visualizzare il lavoro svolto in dettaglio in una traccia distribuita, aggiungere strumentazione di traccia distribuita per supportare questo.

Per ulteriori informazioni, vedere Concetti di tracciamento distribuito e la guida Inserimento di strumentazione personalizzata per il tracciamento distribuito.