Condividi tramite


Traccia distribuita .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 quelle che possono essere distribuiti in più computer o processi. Questa tecnica tiene traccia delle richieste tramite un'applicazione mettendo in relazione il lavoro svolto dai diversi componenti dell'applicazione e separandolo da altre operazioni che l'applicazione può eseguire per richieste simultanee. 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 infine diverse query in un database. L'uso della traccia distribuita consente ai tecnici di distinguere se uno di questi passaggi non è riuscito, il tempo impiegato da ogni passaggio e potenzialmente la registrazione dei messaggi generati da ogni passaggio durante l'esecuzione.

Introduzione agli sviluppatori di app .NET

Le principali librerie .NET vengono instrumentate per produrre automaticamente informazioni sulla traccia distribuita. Tuttavia, queste informazioni devono essere raccolte e archiviate in modo da essere 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 Comprendere i concetti relativi alla 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.

Introduzione agli sviluppatori di librerie .NET

Le librerie .NET non devono preoccuparsi del modo in cui vengono raccolti i dati di telemetria ma solo del modo in cui vengono prodotti. Se si vuole che i consumer della libreria siano in grado di visualizzare il lavoro svolto in modo dettagliato in una traccia distribuita, aggiungere la strumentazione di traccia distribuita per supportarla.

Per altre informazioni, vedere Comprendere i concetti relativi alla traccia distribuita e la guida Aggiunta di strumentazione di traccia distribuita personalizzata.