Performance Monitoring verwendet Traces, um Daten zu überwachten Prozessen in Ihrer App zu erfassen. Ein Trace ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.
Bei Apple- und Android-Apps erfasst Performance Monitoring automatisch mehrere Traces. in Bezug auf den App-Lebenszyklus. Alle Traces sind wie Timer, weil sie messen, die Zeit, die für die Ausführung des Prozesses benötigt wird (die „Dauer“).
App-Start-Trace: Ein Trace, mit dem die Zeit zwischen dem Öffnen der App durch den Nutzer und dem Zeitpunkt gemessen wird, zu dem die App reagiert.
Trace im Vordergrund: Ein Trace, der die Zeitpunkt, zu dem die App im Vordergrund ausgeführt wird und für den Nutzer verfügbar ist
App-im-Hintergrund-Trace: Ein Trace, der die Zeitpunkt, zu dem die App im Hintergrund ausgeführt wird
Da diese Traces nur den Messwert "Dauer" erfassen, werden sie manchmal als „Dauer-Traces“.
Sie können die Daten dieser Traces auf dem Unter-Tab Benutzerdefinierte Traces der Traces ansehen. Die entsprechende Tabelle finden Sie unten auf dem Dashboard Leistung. über die Console weiter unten auf dieser Seite).
Definitionen für die einzelnen Traces
Performance Monitoring ermittelt mithilfe von Methodenaufrufen und Benachrichtigungen in deiner App, jeden Trace-Typ beginnt und endet. Alle diese Traces sind wie Timer, weil messen sie die Dauer des Prozesses.
App-Start-Trace
In diesem Trace wird die Zeit gemessen, die vergeht, bis die App nach dem Öffnen reagiert. In der Console lautet der Name des Trace _app_start
. Der erfasste Messwert für diesen Trace ist „duration“.
Wird gestartet, wenn die Anwendung das erste
Object
in den Arbeitsspeicher lädt.Wird nach der ersten erfolgreichen Ausführungsschleife beendet, die nach der Anwendung auftritt erhält die
UIApplicationDidBecomeActiveNotification
-Benachrichtigung.
App-Vordergrund-Trace
Dieses Trace misst die Zeit, in der die App im Vordergrund ausgeführt wird,
für den Nutzer zur Verfügung. In der Console lautet der Name des Trace _app_in_foreground
.
Der für diesen Trace erfasste Messwert ist „Dauer“.
Beginnt, wenn die Anwendung die Benachrichtigung
UIApplicationDidBecomeActiveNotification
erhält.Wird beendet, wenn der
UIApplicationWillResignActiveNotification
Benachrichtigung.
App-in-Hintergrund-Trace
Dieses Trace misst die Zeit, in der die App im Hintergrund ausgeführt wird. Im
ist der Name des Trace _app_in_background
. Der entsprechende Messwert
Trace ist „duration“.
Startet, wenn die Anwendung das Ereignis
UIApplicationWillResignActiveNotification
Benachrichtigung.Wird beendet, wenn das
UIApplicationDidBecomeActiveNotification
-Objekt empfangen wird Benachrichtigung.
Von diesen Traces erfasste Messwerte
Da es sich um sofort einsatzbereite Traces handelt, können Sie keine benutzerdefinierten Messwerte oder benutzerdefinierte Attribute hinzufügen.
Alle Traces sind wie Timer, weil sie die Zeit messen, die für den überwachter Prozess. Der Name dieses erfassten Messwerts lautet „duration“.
Leistungsdaten erfassen, aufrufen und filtern
Wenn du Leistungsdaten in Echtzeit sehen möchtest, achte darauf, dass deine App eine Performance Max-Kampagne Monitoring SDK-Version, die mit der Datenverarbeitung in Echtzeit kompatibel ist. Weitere Informationen zu Echtzeit-Leistungsdaten
Wichtige Messwerte im Dashboard im Blick behalten
Wenn Sie wissen möchten, wie sich Ihre wichtigsten Messwerte entwickeln, fügen Sie sie oben im Dashboard Leistung Ihrem Messwertbereich hinzu. Sie können Regressionen schnell erkennen, indem Sie sich wöchentliche oder überprüfen Sie, ob die letzten Änderungen an Ihrem Code die Leistung verbessern.
Firebase Performance Monitoring-Dashboard“So fügen Sie Ihrem Messwertbereich einen Messwert hinzu:
- Gehen Sie zur Dashboard zur Leistungsüberwachung in der Firebase-Konsole
- Klicken Sie auf eine leere Messwertkarte und wählen Sie dann einen vorhandenen Messwert aus, um ihn Ihrem Board hinzuzufügen.
- Klicken Sie auf auf einer ausgefüllten Messwertkarte für weitere Optionen, z. B. um einen Messwert zu ersetzen oder zu entfernen.
Auf dem Messwert-Dashboard werden erfasste Messwertdaten im Zeitverlauf sowohl grafisch als auch als numerische prozentuale Änderung dargestellt.
Weitere Informationen zur Verwendung des Dashboards
Traces und zugehörige Daten ansehen
Ihre Traces finden Sie in der Dashboard zur Leistungsüberwachung Scrollen Sie in der Firebase-Konsole nach unten zur Traces-Tabelle und klicken Sie dann auf den entsprechenden Untertab. In der Tabelle werden einige der wichtigsten Messwerte für jeden Trace angezeigt. Sie können die Liste sogar nach den prozentuale Veränderung für einen bestimmten Messwert.
Performance Monitoring bietet in der Firebase-Konsole eine Seite zur Fehlerbehebung, auf der der Messwert hervorgehoben ist. So lassen sich die Auswirkungen von Leistungsproblemen Apps und Nutzer. Sie können die Seite zur Fehlerbehebung verwenden, wenn Sie Leistungsprobleme auftreten, z. B. in folgenden Szenarien:
- Sie wählen relevante Messwerte im Dashboard aus und stellen ein großes Delta fest.
- In der Trace-Tabelle sortieren Sie die Werte so, dass oben die größten Deltas angezeigt werden, und es wird ein signifikante prozentuale Änderung.
- Sie erhalten eine E-Mail-Benachrichtigung über ein Leistungsproblem.
So greifen Sie auf die Seite zur Fehlerbehebung zu:
- Klicken Sie im Messwert-Dashboard auf die Schaltfläche Messwertdetails ansehen.
- Wählen Sie auf einer beliebigen Messwertkarte
Auf der Seite zur Fehlerbehebung werden Informationen zum Messwert angezeigt. die Sie ausgewählt haben. aus. => Details ansehen - Klicken Sie in der Tabelle „Traces“ auf einen Trace-Namen oder einen Messwert in der Zeile, die mit diesem Trace verknüpft ist.
- Klicken Sie in einer E-Mail-Benachrichtigung auf Jetzt prüfen.
Wenn Sie in der Trace-Tabelle auf einen Trace-Namen klicken, können Sie die Messwerte
Interesse. Klicken Sie auf das
Schaltfläche
- Filtern Sie nach App-Version, um Daten zu einem früheren oder aktuellen Release aufzurufen.
- Filtere nach Gerät, um zu sehen, wie ältere Geräte deine App verwenden
- Filtern Sie nach Land, um sicherzustellen, dass sich der Standort Ihrer Datenbank nicht auf ein bestimmtes Land auswirkt Region
Weitere Informationen zum Ansehen von Daten für Ihre Traces
Nächste Schritte
Weitere Informationen über Attribute verwenden, um Leistungsdaten zu untersuchen
Weitere Informationen zur verfolgen Sie Leistungsprobleme in der Firebase-Konsole.
Richten Sie Benachrichtigungen für Codeänderungen ein, die die Leistung Ihrer App beeinträchtigen. Sie können beispielsweise eine E-Mail-Benachrichtigung für Ihr Team konfigurieren, wenn die Startzeit der App einen von Ihnen festgelegten Grenzwert überschreitet.
- Sie können detaillierte Berichte zu Nutzersitzungen aufrufen, in denen können Sie einen bestimmten Trace in einem Zeitachsenkontext mit anderen Traces, die während desselben Zeitraums erfasst wurden, Sitzung.