Gedistribueerde tracering van .NET

Gedistribueerde tracering is een diagnostische techniek waarmee technici fouten en prestatieproblemen in toepassingen kunnen lokaliseren, met name die welke kunnen worden gedistribueerd over meerdere machines of processen. Met deze techniek worden aanvragen bijgehouden via een toepassing die samen werk correleert dat wordt uitgevoerd door verschillende toepassingsonderdelen en het scheiden van ander werk dat de toepassing kan uitvoeren voor gelijktijdige aanvragen. Een aanvraag naar een typische webservice kan bijvoorbeeld eerst worden ontvangen door een load balancer en vervolgens worden doorgestuurd naar een webserverproces, waarna verschillende query's naar een database worden uitgevoerd. Met gedistribueerde tracering kunnen technici onderscheiden of een van deze stappen is mislukt, hoe lang elke stap duurde en mogelijk berichten vastleggen die door elke stap worden geproduceerd terwijl deze zijn uitgevoerd.

Aan de slag voor ontwikkelaars van .NET-apps

Belangrijke .NET-bibliotheken zijn geïnstrueerd om automatisch gedistribueerde traceringsgegevens te produceren. Deze informatie moet echter worden verzameld en opgeslagen, zodat deze later beschikbaar is voor beoordeling. App-ontwikkelaars selecteren doorgaans een telemetrieservice waarin deze traceringsgegevens voor hen worden opgeslagen en gebruiken vervolgens een bijbehorende bibliotheek om de gedistribueerde traceringstelemetrie te verzenden naar de gekozen service:

Zie Gedistribueerde traceringsconcepten en de volgende handleidingen voor meer informatie:

Volg de installatie-instructies van de leverancier voor telemetrieverzamelingen van derden.

Aan de slag voor ontwikkelaars van .NET-bibliotheken

.NET-bibliotheken hoeven zich niet bezig te houden met hoe telemetrie uiteindelijk wordt verzameld, alleen met hoe deze wordt geproduceerd. Als u wilt dat gebruikers van uw bibliotheek het werk kunnen zien dat in een gedistribueerde tracering wordt beschreven, voegt u instrumentatie voor gedistribueerde tracering toe om dit te ondersteunen.

Zie De concepten voor gedistribueerde tracering begrijpen en de handleiding voor het toevoegen van aangepaste gedistribueerde traceringsinstrumentatie voor meer informatie.