PSM PurePaths zum Überwachen der langsamen Ausführung von Diensten analysieren
PSM zeichnet Dienstausführungsmetriken für einige ausgewählte Operationen auf. Standardmäßig erfasst PSM die Daten in HTTP-Threads. Daher werden Engpässe im Untersystem für die Ereignisverarbeitung oder in anderen ThingWorx Untersystemen in diesem Tool nicht gesammelt. Langsame Benutzeroperationen sind jedoch sichtbar, und Sie können PurePaths verwenden, um zu bestimmen, welche Dienste und Benutzeraktionen eine lange Ausführungszeit haben und optimiert werden sollten.
Die Dynatrace PurePath-Technologie zeichnet alle Benutzertransaktionen und -interaktionen auf, die auf dem ThingWorx Server durchgeführt werden. PurePath zeichnet Details auf Thread-Ebene auf, die zeigen, wie lange die Ausführung der einzelnen Methoden gedauert hat. Darüber hinaus zeichnet PurePaths auch die Dauer für die Ausführung interner Methoden auf und zeigt an, wie viele Ressourcen jede interne Methode verbraucht hat. PurePath unterteilt auch die Wartezeit basierend auf der Ursache für die Wartezeit, z.B. langsamer E/A, CPU, JVM-Aussetzung usw.
PurePaths bietet eine direkte Ansicht in die langsamen Benutzertransaktionen. Das folgende standardmäßige PurePath-Dashboard ermöglicht es Ihnen beispielsweise, Dienste für die gesamte Ausführungszeit zu sortieren:
Im Beispiel können Sie sehen, dass mehrere Dienste langsam ausgeführt werden. Diese Dienste wirken sich auf die Benutzer aus. Die Benutzer müssen mehr als zwei Minuten warten, bis ein Mashup-Dienst abgeschlossen ist. PSM erfasst das Endbenutzererlebnis. Es werden keine Daten für Zeitgeber oder Scheduler gesammelt, die sich auf die Backend-Verarbeitung auswirken können.
Prüfen Sie die Reaktionszeit, um Dienste zu identifizieren, die eine Optimierung erfordern. Dynatrace hilft Ihnen auch bei der Identifizierung des längsten API-Aufrufs in einem Dienst. In diesem Beispiel ist der längste API-Aufruf QueryImplementingThingsWithData.