Leistungsdaten in der Console überwachen


Damit Sie Leistungsdaten in Echtzeit sehen können, muss Ihre App eine Version des Performance Monitoring SDK verwenden, die mit der Echtzeitdatenverarbeitung kompatibel ist. Weitere Informationen zu Echtzeit-Leistungsdaten

Wichtige Messwerte im Dashboard beobachten

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 schnell Regressionen erkennen, indem Sie die Änderungen von Woche zu Woche analysieren, oder prüfen, ob die Leistung durch die letzten Änderungen am Code verbessert wurde.

Bild des Messwert-Dashboards im <span class=Dashboard „Firebase Performance Monitoring“ />

Hier sind einige Beispiele für Trends, die Sie beobachten könnten:

  • Die First Input Delay wurde verbessert, da Sie geändert haben, wann bestimmte JavaScript-Dateien in Ihrer App geladen werden.
  • Eine Verringerung der Zeit für First Contentful Paint nach der Umstellung auf ein CDN für Assets
  • Ein Rückgang der Nutzlastgröße der Antwort für eine Netzwerkanfrage, seit du die Verwendung von Thumbnails implementiert hast
  • Eine Erhöhung der Netzwerkantwortzeit für einen Drittanbieter-API-Aufruf während eines Systemausfalls

Jedes Mitglied eines Firebase-Projekts kann sein eigenes Messwert-Dashboard konfigurieren. Sie können Messwerte verfolgen, die für Sie wichtig sind, während andere Projektmitglieder auf ihren eigenen Boards völlig andere wichtige Messwerte verfolgen können.

So fügen Sie Ihrem Messwertbereich einen Messwert hinzu:

  1. Rufen Sie in der Firebase-Konsole das Dashboard „Leistung“ auf.
  2. Klicken Sie auf eine leere Messwertkarte und wählen Sie einen vorhandenen Messwert aus, um ihn dem Dashboard hinzuzufügen.
  3. Klicken Sie auf einer ausgefüllten Messwertkarte auf , um weitere Optionen aufzurufen, 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.

  • Auf jeder Messwertkarte sehen Sie die prozentuale Änderung des Messwerts im ausgewählten Zeitraum sowie den zuletzt erfassten Wert. Die Aussage oben im Messwertbereich ist eine Interpretation der prozentualen Änderung.
  • Standardmäßig wird auf dem Messwert-Dashboard der Wert des 75. Perzentils des Messwerts angezeigt, was den Core Web Vitals entspricht. Wenn Sie sehen möchten, wie verschiedene Nutzersegmente Ihre App nutzen, wählen Sie oben auf der Dashboard-Seite einen anderen Prozentsatz aus dem Drop-down-Menü aus.

Was bedeuten die Farben Rot, Grün und Grau?

Die meisten Messwerte haben eine gewünschte Trendrichtung. Auf dem Messwert-Dashboard wird daher anhand der Farbe angezeigt, ob sich die Daten des Messwerts in eine positive oder negative Richtung entwickeln.

Angenommen, Sie erfassen die Eingabeverzögerung einer Seite. Dieser Wert sollte möglichst niedrig sein. Wenn dieser Wert steigt, wird die prozentuale Änderung des Messwerts auf dem Messwert-Dashboard rot angezeigt, um auf ein mögliches Problem hinzuweisen. Wenn der Wert jedoch sinkt oder unverändert bleibt, wird der Prozentsatz im Messwertbereich jeweils grün oder grau dargestellt.

Wenn für einen Messwert keine offensichtliche gewünschte Trendrichtung vorliegt, z. B. die Nutzlastgröße der Antwort für eine Netzwerkanfrage, wird auf dem Messwert-Dashboard die prozentuale Änderung des Messwerts immer grau dargestellt, unabhängig davon, wie sich die Daten entwickeln.

Was bedeuten die durchgezogenen und gestrichelten Linien?

  • Dunkelblaue durchgezogene Linie: Der Wert des Messwerts im Zeitverlauf

  • Hellblaue gestrichelte Linie: Der Wert des Messwerts zu einem bestimmten Zeitpunkt in der Vergangenheit
    Wenn Sie beispielsweise ein Diagramm der letzten 7 Tage anzeigen lassen und den Mauszeiger auf den 30. August bewegen, sehen Sie anhand der hellblauen gestrichelten Linie den Wert des Messwerts vom 23. August.



Traces und ihre Daten ansehen

Alle Traces für Ihre App finden Sie in der Traces-Tabelle unten im Dashboard „Leistung“. In der Tabelle werden die einzelnen Trace-Typen auf einem entsprechenden Untertab gruppiert. Beispielsweise sind alle Netzwerkanfrage-Traces auf dem Untertab Netzwerkanfragen aufgeführt.

In der Tabelle mit den Traces werden die Werte für einige der wichtigsten Messwerte für jeden Trace sowie die prozentuale Änderung des Werts jedes Messwerts angezeigt. Diese Werte werden anhand der Auswahl des Prozentils und des Zeitraums berechnet, die oben auf dem Tab Dashboard festgelegt wurden. Hier sind einige Beispiele:

  • Wenn Sie einen Prozentsatz von 75% und den Zeitraum Letzte 7 Tage auswählen, entspricht der Messwert dem 75. Perzentil der erfassten Daten vom letzten Tag. Die prozentuale Änderung ist die Änderung seit 7 Tagen zuvor.
  • Wenn Sie den Zeitraum dann in Letzte 24 Stunden ändern, entspricht der Messwert dem Median der erfassten Daten der letzten Stunde. Die prozentuale Änderung ist die Änderung seit 24 Stunden zuvor.

Sie können die Liste der Traces auf jedem Untertab nach dem Wert des Messwerts oder nach der prozentualen Änderung für einen bestimmten Messwert sortieren. So können Sie potenzielle Probleme in Ihrer App schnell erkennen.

Wenn Sie alle Messwerte und Daten für einen bestimmten Trace aufrufen möchten, klicken Sie in der Trace-Tabelle auf den Namen des Traces. Weitere Informationen finden Sie in den folgenden Abschnitten dieser Seite.

Weitere Daten für einen bestimmten Trace ansehen

Performance Monitoring bietet in der Firebase-Konsole eine Seite zur Fehlerbehebung, auf der Messwertänderungen hervorgehoben werden. So können Sie Leistungsprobleme schnell beheben und die Auswirkungen auf Ihre Apps und Nutzer minimieren. Sie können die Seite zur Fehlerbehebung verwenden, wenn Sie potenzielle Leistungsprobleme feststellen, z. B. in den folgenden Fällen:

  • Sie wählen relevante Messwerte im Dashboard aus und stellen eine große Abweichung fest.
  • In der Tabelle mit den Traces sortieren Sie die größten Deltas nach oben und sehen eine deutliche prozentuale Änderung.
  • Sie erhalten eine E-Mail-Benachrichtigung über ein Leistungsproblem.

So rufen Sie die Seite zur Fehlerbehebung auf:

  • Klicken Sie auf dem Messwert-Dashboard auf die Schaltfläche Messwertdetails ansehen.
  • Klicken Sie auf einer Messwertkarte auf > Details ansehen. Auf der Seite zur Fehlerbehebung werden Informationen zum ausgewählten Messwert angezeigt.
  • 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 Tabelle „Traces“ auf einen Trace-Namen klicken, können Sie sich die gewünschten Messwerte ansehen. Klicken Sie auf die Schaltfläche Filter, um die Daten nach Attribut zu filtern, z. B.:

ein Bild von <span class=Firebase Performance Monitoring-Daten werden nach Attribut gefiltert" />
  • Filtern Sie nach Seiten-URL, um Daten für eine bestimmte Seite Ihrer Website aufzurufen.
  • Filtern Sie nach Effektiver Verbindungstyp, um zu sehen, wie sich eine 3G-Verbindung auf Ihre App auswirkt.
  • Filtern Sie nach Land, um sicherzustellen, dass sich der Speicherort Ihrer Datenbank nicht auf eine bestimmte Region auswirkt.

Alle erfassten Messwerte für einen Trace ansehen

Wenn Sie auf eine Spur klicken, können Sie die gewünschten Messwerte aufschlüsseln:

  • Netzwerkanfrage-Traces: Die verfügbaren Messwert-Tabs sind Antwortzeit und Größe der Antwortnutzlast.
  • Benutzerdefinierte Code-Traces: Der Tab Dauer ist immer verfügbar (der Standardmesswert für diese Art von Trace). Wenn Sie einem benutzerdefinierten Code-Trace benutzerdefinierte Messwerte hinzugefügt haben, werden auch diese Messwerte angezeigt.
  • Seitenaufruf-Traces: Zu den verfügbaren Messwert-Tabs gehören First Paint, First Contentful Paint, First Input Delay und DOM-bezogene Ereignisse.
ein Bild von <span class=„Firebase Performance Monitoring-Verteilungsdiagramm“ />

Direkt unter den Messwert-Tabs finden Sie eine Leistungsübersicht für den ausgewählten Messwert. Dazu gehört eine einzeilige Übersicht über den Trend des Messwerts im Zeitverlauf und ein Diagramm, in dem die Verteilung der Daten im gesamten ausgewählten Zeitraum dargestellt wird.

Detaillierte Informationen zu den Daten aufrufen

Sie können die Daten nach Attribut filtern und segmentieren oder auf einen Datenpunkt klicken, um die Daten im Kontext einer App-Nutzungssitzung aufzurufen.

Wenn Sie beispielsweise wissen möchten, warum die Netzwerkantwortzeit in letzter Zeit langsam ist und ob ein Land die Leistung beeinträchtigt, gehen Sie so vor:

  1. Wählen Sie im Drop-down-Menü „Attribute“ die Option Country aus.
  2. Sortieren Sie die Tabelle nach dem neuesten Wert, um die Länder zu sehen, die die größten Auswirkungen auf Ihre Netzwerkantwortzeiten haben.
  3. Wählen Sie die Länder mit den höchsten aktuellen Werten aus, um sie im Diagramm darzustellen. Bewegen Sie den Mauszeiger dann auf die Zeitachse in der Grafik, um zu sehen, wann sich die Netzwerkantwortzeiten in diesen Ländern verlangsamt haben.
  4. Wenn Sie die Ursachen für Probleme mit der Netzwerkantwortzeit in bestimmten Ländern weiter untersuchen möchten, fügen Sie Filter für diese Länder hinzu und fahren Sie mit der Untersuchung anderer Attribute wie Funkschnittstellentypen und Geräte fort.