Berechnung der Bildschirmladezeiten für Mobile APM
Mobile APM liefert Ladezeitmetriken, die Ihnen Aufschluss darüber geben, wie lange das Laden der Bildschirme Ihrer mobilen App dauert. Diese Ladezeiten werden berechnet, indem Start- und Endzeitstempel während spezieller Lebenszyklus-Callbacks erfasst werden.
Die Ladezeiten für native Agenten werden automatisch an unseren Server gesendet, indem der Startzeitstempel vom Endzeitstempel abgezogen wird, d. h. Ende minus Start.
In den folgenden Abschnitten wird erläutert, wie die Ladezeiten auf unterschiedlichen Plattformen berechnet werden.
Android
Der Startzeitstempel wird beim ersten Auftreten eines der folgenden Lebenszyklus-Callbacks für jeden Bildschirm, der in der Anwendung geladen ist, erfasst:
- onActivityCreated
- onActivityStarted
Der Endzeitstempel wird im folgenden Lebenszyklus-Callback erfasst:
- onActivityResumed
Formel:
Gesamtladezeit = onActivityResumed - (onActivityCreated | onActivityStarted)
iOS
Der Startzeitstempel wird beim ersten Auftreten eines der folgenden Lebenszyklus-Callbacks für jeden View-Controller erfasst, der in der Anwendung geladen wird:
- loadView
- viewDidLoad
- viewWillAppear
Der Endzeitstempel wird im folgenden Lebenszyklus-Callback erfasst:
- viewDidAppear
Formel:
Gesamtladezeit = viewDidAppear - (loadView | viewDidLoad | viewWillAppear)
React Native
Bei React Native-Apps können die Ladezeiten erfasst werden, wenn eine benutzerdefinierte API zusammen mit den Bildschirmdaten genutzt wird. Genaue Schritte zur Bildschirmverfolgung und zum Ermitteln der Ladezeiten finden Sie in dieser
Hilfedokumentation.
Flutter
In Flutter-Apps muss eine benutzerdefinierte API eingesetzt werden, um die Ladezeiten des Bildschirms zu erfassen. In dieser
Hilfedokumentation finden Sie Anweisungen zur Implementierung der Bildschirmverfolgung für Flutter-Apps.
Related Articles
So erkennen und lösen Sie Konflikte zwischen anderen APM-Produkten und dem APM Insight .NET-Agenten
Problembeschreibung: Sie stoßen auf eines der folgenden Probleme und vermuten, dass ein anderes APM-Produkt den Site24x7 .NET-Agenten stört. 1. Die .NET-Überwachung wird unter APM > APM Insight > Applications nicht erstellt, auch nicht, nachdem die ...
Schritte zur Fehlerbehebung, wenn auf der Registerkarte "Node VM" die Meldung "NO Data" angezeigt wird
Problembeschreibung: Unter den Grafiken zur Garbage Collection und Event Loop, wie GC-Pausenzeit, GC-Pausenhäufigkeit und Event Loop-Ticks pro Minute, werden keine Daten angezeigt. Voraussetzung: Die Version des Node.js-Agenten sollte 3.0.0 oder ...
IP und Port, die für die Kommunikation des APM Insight-Agenten von der Firewall ausgeschlossen werden müssen
Alle APM Insight-Agenten kommunizieren mit dem Server plusinsight.site24x7.com über den HTTPS-Port 443. Die gesamte Kommunikation der Agenten erfolgt in eine Richtung, d. h., es werden nur Anfragen an den oben genannten Server gesendet. Die Liste der ...
Wie man den Wert für das Zeitlimit für die Skriptausführung für Plugins erhöht
Wenn die Skriptausführungszeit eines Plugins den in Site24x7 konfigurierten Wert für das Skriptausführungszeitlimit überschreitet, kann dies zu Fehlern bei der Plugin-Installation führen oder die Abfrage vorhandener Plugin-Monitore unterbrechen. In ...
APM Insight-Agent-Protokollpfade
Ordnerpfad zum Anzeigen von One-Agents-Protokollen One Agent-Protokolle befinden sich nur im gemeinsamen Anwendungsordner von Windows (ab Vista in der Regel unter C:\ProgramData). Überprüfen Sie den folgenden Ordnerpfad in Windows: ...