Freigeben über


Verteilte Ablaufverfolgung von .NET

Die verteilte Ablaufverfolgung ist eine Diagnosetechnik, mit der Techniker Fehler und Leistungsprobleme in Anwendungen lokalisieren können, insbesondere solche, die auf mehrere Computer oder Prozesse verteilt werden können. Diese Technik verfolgt Anforderungen durch eine Anwendung nach, indem sie die von verschiedenen Anwendungskomponenten geleistete Arbeit miteinander korreliert und sie von anderer Arbeit trennt, die die Anwendung möglicherweise für gleichzeitige Anforderungen leistet. Eine Anforderung an einen typischen Webdienst kann z. B. zuerst von einem Load Balancer empfangen und dann an einen Webserver-Prozess weitergeleitet werden, der dann mehrere Abfragen an eine Datenbank sendet. Mithilfe der verteilten Ablaufverfolgung können Entwickler erkennen, ob es bei einem dieser Schritte zu einem Fehler kam und wie lange die einzelnen Schritte dauerten. Zudem können sie auch Meldungen protokollieren, die bei der Ausführung der einzelnen Schritte ggf. erzeugt wurden.

Erste Schritte für .NET-App-Entwickler

Wichtige .NET-Bibliotheken werden instrumentiert, um Informationen der verteilten Ablaufverfolgung automatisch zu erzeugen. Diese Informationen müssen jedoch gesammelt und gespeichert werden, damit sie später zur Überprüfung zur Verfügung stehen. In der Regel wählen App-Entwickler einen Telemetriedienst aus, der diese Ablaufverfolgungsinformationen für sie speichert, und verwenden dann eine entsprechende Bibliothek, um die verteilte Ablaufverfolgungs-Telemetrie an ihren ausgewählten Dienst zu übertragen:

Weitere Informationen finden Sie unter Grundlegendes zu den Konzepten der verteilten Ablaufverfolgung und in den folgenden Leitfäden:

Befolgen Sie für Telemetriesammlungsdienste von Drittanbietern die Vom Anbieter bereitgestellten Setupanweisungen.

Von .NET ausgegebene integrierte Aktivitäten

Eine umfassende Liste der in .NET integrierten Aktivitäten finden Sie unter Integrierte Aktivitäten in .NET.

Erste Schritte für .NET-Bibliotheksentwickler

.NET-Bibliotheken müssen sich nicht damit befassen, wie Telemetrie letztendlich gesammelt wird, sondern nur damit, wie sie erzeugt wird. Wenn Sie möchten, dass Benutzer Ihrer Bibliothek die Arbeit in einer verteilten Ablaufverfolgung sehen können, die die Bibliothek verrichtet, müssen Sie zur Unterstützung die Instrumentierung der verteilten Ablaufverfolgung hinzufügen.

Weitere Informationen finden Sie unter Grundlegendes zu den Konzepten der verteilten Ablaufverfolgung und im Leitfaden Hinzufügen einer benutzerdefinierten Instrumentierung der verteilten Ablaufverfolgung.