Verteilte Ablaufverfolgung von .NET

Die verteilte Ablaufverfolgung ist eine Diagnosetechnik, die Entwicklern bei der Lokalisierung von Fehlern und Leistungsproblemen innerhalb von Anwendungen hilft, insbesondere bei solchen, die über mehrere Computer oder Prozesse verteilt sind. Diese Technik verfolgt Anforderungen mithilfe einer Anwendung nach, indem sie die von verschiedenen Anwendungskomponenten geleistete Arbeit miteinander korreliert und diese von anderer Arbeit trennt, die die Anwendung möglicherweise für gleichzeitige Anforderungen durchführt. So wird beispielsweise eine Anforderung an einen typischen Webdienst zunächst von einem Lastenausgleich empfangen, anschließend an einen Webserverprozess weitergeleitet, der dann wiederum 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 erfasst und gespeichert werden, damit sie zur späteren Überprüfung verfügbar sind. Dafür wählen App-Entwickler in der Regel einen Telemetriedienst aus, der diese Ablaufverfolgungsinformationen speichert. Anschließend werden die Telemetriedaten für die verteilte Ablaufverfolgung über eine entsprechende Bibliothek an den ausgewählten Dienst übertragen:

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

Führen Sie für Drittanbieterdienste zur Erfassung von Telemetriedaten die vom Anbieter bereitgestellten Anweisungen zur Einrichtung aus.

Erste Schritte für .NET-Bibliotheksentwickler

Im Zusammenhang mit .NET-Bibliotheken ist weniger die Art und Weise relevant, auf die Telemetriedaten letztlich erfasst werden, als vielmehr, wie diese Daten generiert werden. 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.