.NET-distribuerad spårning

Distribuerad spårning är en diagnostikteknik som hjälper tekniker att lokalisera fel och prestandaproblem i program, särskilt de som kan distribueras över flera datorer eller processer. Den här tekniken spårar begäranden via ett program som korrelerar arbete som utförs av olika programkomponenter och separerar dem från annat arbete som programmet kan utföra för samtidiga begäranden. En begäran till en vanlig webbtjänst kan till exempel först tas emot av en lastbalanserare och sedan vidarebefordras till en webbserverprocess, som sedan skickar flera frågor till en databas. Med distribuerad spårning kan tekniker skilja på om något av dessa steg misslyckades, hur lång tid varje steg tog och potentiellt logga meddelanden som genererats av varje steg när det kördes.

Komma igång för .NET-apputvecklare

Viktiga .NET-bibliotek instrumenteras för att generera distribuerad spårningsinformation automatiskt. Den här informationen måste dock samlas in och lagras så att den blir tillgänglig för granskning senare. Vanligtvis väljer apputvecklare en telemetritjänst som lagrar den här spårningsinformationen åt dem och använder sedan ett motsvarande bibliotek för att överföra den distribuerade spårningstelemetrin till den valda tjänsten:

Mer information finns i Förstå distribuerade spårningsbegrepp och följande guider:

För telemetriinsamlingstjänster från tredje part följer du installationsanvisningarna som tillhandahålls av leverantören.

Komma igång för .NET-biblioteksutvecklare

.NET-bibliotek behöver inte bry sig om hur telemetri slutligen samlas in, bara hur den skapas. Om du vill att användarna av biblioteket ska kunna se det arbete som beskrivs i en distribuerad spårning lägger du till distribuerade spårningsinstrumentation för att stödja det.

Mer information finns i Förstå distribuerade spårningsbegrepp och guiden Lägga till anpassade distribuerade spårningsinstrumentation .