Weitere Informationen zu Leistungsdaten für HTTP/S-Netzwerkanfragen (beliebige App)

Performance - Monitoring - Anwendungen Spuren , um Daten zu überwachten Prozesse in Ihrer Anwendung. Ein Trace ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.

Für alle App - Typen, Leistungsüberwachung sammelt automatisch eine Spur für jede Anforderung Netzwerk von Ihrer App ausgegeben, eine HTTP / S Netzwerkanforderung Spur genannt. Diese Ablaufverfolgungen erfassen Metriken für die Zeit zwischen dem Ausgeben einer Anforderung durch Ihre App an einen Dienstendpunkt und dem Abschluss der Antwort von diesem Endpunkt. Für jeden Endpunkt, an den Ihre App eine Anfrage stellt, erfasst die Leistungsüberwachung mehrere Metriken:

  • Antwortzeit – Zeit zwischen dem Stellen der Anfrage und dem vollständigen Erhalt der Antwort

  • Antwortnutzlastgröße – Bytegröße der von der App heruntergeladenen Netzwerknutzlast

Sie können Daten aus diesen Spuren sehen in der Netzwerk - Unterreiter der Spuren Tabelle anfordert, die sich am Boden der Performance Dashboard ist (weitere Informationen über die Konsole später auf dieser Seite).

Datenaggregation nach URL-Mustern

Firebase Performance Monitoring aggregiert automatisch Daten für ähnliche Netzwerkanfragen, damit Sie Trends bei der Leistung Ihrer Netzwerkanfragen besser erkennen können.

Firebase prüft bei jeder Anfrage, ob die URL der Netzwerkanfrage mit einem URL-Muster übereinstimmt. Wenn die Anfrage-URL einem URL-Muster entspricht, fasst Firebase die Daten der Anfrage automatisch unter dem URL-Muster zusammen. Firebase zeigt URL - Muster und ihre aggregierten Daten in der Registerkarte Netzwerk im Performance - Dashboard der Konsole Feuerbasis .

Was ist ein URL-Muster?

Ein URL - Muster enthält eine Domäne plus ein Muster , das einen URL - Pfad, zum Beispiel bieten kann: example.com/*/animals/** .

  • URL-Muster können die folgenden Pfadsegmente enthalten:

    • Klartext — entspricht einer genauen Zeichenfolge
    • * - entspricht eine beliebige Zeichenkette in einem einzigen Pfad - Segment
    • ** - entspricht eine beliebige Pfadsuffix
  • URL-Muster können sein:

Zum Beispiel: Jede der folgenden URL - Anforderungen könnte das URL - Muster übereinstimmen example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

Die Domain für ein URL - Muster kann auch enthalten * als erstes Segment, zum Beispiel: *.example.com/*/fruits/** .

Firebase ordnet jede Anforderung nur ein URL - Muster. Wenn Sie so konfiguriert haben , benutzerdefinierte URL - Muster , Firebase Versuche ersten Anforderungs - URLs zu diesen Mustern zu entsprechen. Wenn Firebase keine passende individuelle URL - Muster findet, dann passt es einen Anforderungs - URL für das repräsentativste automatische URL - Muster . In den folgenden Abschnitten erfahren Sie mehr über automatische und benutzerdefinierte URL-Muster.

Automatische URL-Muster

Ohne jede Konfiguration von Ihnen, versucht Performance Monitoring Ihrer App neuestes Nutzungsverhalten zu reflektieren von App-Anfragen an den automatischen URL - Muster entspricht.

Wie funktioniert der automatische URL-Musterabgleich?

Firebase ordnet jede Anfrage dem repräsentativsten automatischen URL-Muster zu, das aus den von Ihrer App gesendeten Anfragen abgeleitet wurde. Beachten Sie jedoch, dass Firebase Versuche Anforderungs - URLs auf beliebige konfiguriert übereinstimmen benutzerdefinierten URL Muster zuerst.

Im Folgenden finden Sie ein grundlegendes Beispiel dafür, wie Firebase versucht, Anfragen dem repräsentativsten automatischen URL-Muster für Ihre App zuzuordnen.

  1. Ihre App sendet viele Anfragen an URLs wie:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    Firebase bestimmt , dass example.com/germany/** ein gemeinsames Anfragemuster für Ihre Anwendung ist und fügt sie als automatische URL - Muster in Ihrem Projekt.

    Für jede neue Anpassungsanforderungen an dieser URL - Muster, um die Daten aggregiert Firebase Anfragen unter der automatischen URL Muster example.com/germany/** .

  2. Nach einer Woche sind die meisten Ihrer App Anfragen an example.com/germany/animals/bears und example.com/germany/animals/birds . So leitet Firebase eine repräsentativere URL - Muster von example.com/germany/animals/** .

    Für alle neue Matching - Anforderungen an dieses neuen URL - Muster, aggregiert Firebase der Daten der Anforderungen nur unter dem neuen URL - Muster. Firebase weiterhin aggregierte Daten für Anfragen an example.com/germany/cars unter example.com/germany/** .

  3. Doch in den nächsten Wochen der App Anfragen an example.com/germany/animals/bears und example.com/germany/animals/birds erheblich verringern. Firebase bestimmt , dass example.com/germany/animals/** Ihrer App neuesten Nutzungsverhaltens nicht repräsentativ ist, so Firebase dieser beiden Anfragen beginnt passende zurück example.com/germany/** .

    Feuerbasis aggregiert keine weiteren Anforderungsdaten unter example.com/germany/animals/** , weil es nicht mehr das repräsentativste automatische URL - Muster.

Da der automatische URL-Musterabgleich dynamisch ist, beachten Sie Folgendes:

  • Spiele und aggregiert Daten aus früheren Anfragen werden nicht durch neue URL - Muster betroffen. Firebase aggregiert Anfragedaten nicht rückwirkend neu.

  • Es werden nur zukünftige Anforderungen durch neue URL - Muster betroffen. Firebase bildet jede neue Anforderung an den repräsentativsten automatische URL - Muster. Beachten Sie jedoch, dass Firebase Versuche Anforderungs - URLs auf beliebige konfiguriert übereinstimmen benutzerdefinierten URL Muster zuerst.

Sehen Sie sich automatische URL-Muster und deren Daten an

Feuerbasis zeigt alle URL Muster und deren aggregierte Daten in den Netzwerkanforderungen Subreiter der Spuren - Tabelle, die an der Unterseite des IS Leistungs Armaturenbrett des Feuerbasis Konsole.

Sie könnten URL - Muster mit einem Nicht - Label sehen. Dies sind "breite" automatische URL-Muster, nach denen Firebase Daten für Anfragen aggregieren kann, die keinem spezifischeren URL-Muster entsprechen.

Wenn die Datenaufbewahrungszeit Ende für die Daten unter einem URL - Muster aggregiert, löscht Firebase , die Daten aus dem URL - Muster. Wenn alle unter einem automatischen URL-Muster aggregierten Daten ablaufen, löscht Firebase dieses URL-Muster aus der Firebase-Konsole.

Benutzerdefinierte URL-Muster

Sie können benutzerdefinierte URL - Muster erstellen , um bestimmtes URL - Muster zu überwachen , dass Firebase nicht mit seinem abgeleiteten Erfassung automatischen URL - Pattern - Matching . Sie können beispielsweise ein benutzerdefiniertes URL-Muster verwenden, um Probleme mit einer bestimmten URL zu beheben oder einen bestimmten Satz von URLs im Laufe der Zeit zu überwachen.

Besuchen Sie Erstellen von benutzerdefinierten URL - Muster mehr zu erfahren.

Leistungsdaten verfolgen, anzeigen und filtern

Um Echtzeitleistungsdaten anzuzeigen, stellen Sie sicher, dass Ihre App eine Performance Monitoring SDK-Version verwendet, die mit der Echtzeitdatenverarbeitung kompatibel ist. Erfahren Sie mehr .

Verfolgen Sie bestimmte Metriken in Ihrem Dashboard

Um zu erfahren , wie Sie Ihre wichtigsten Kennzahlen sind Trending, fügen Sie sie in Ihre Metriken Board an der Spitze der Performance - Dashboard. Sie können Regressionen schnell erkennen, indem Sie Änderungen von Woche zu Woche anzeigen oder überprüfen, ob die jüngsten Änderungen in Ihrem Code die Leistung verbessern.

ein Bild des Metrik-Boards im Firebase Performance Monitoring-Dashboard

Um eine Metrik zu Ihrer Metriken Board hinzuzufügen, gehen Sie auf die Performance - Dashboard in der Konsole Firebase und dann auf die Registerkarte Dashboard. Klicken Sie auf eine leere Messwertkarte und wählen Sie dann einen vorhandenen Messwert aus, den Sie zu Ihrem Board hinzufügen möchten. Klicken Sie auf einer bevölkerten metric Karte für mehr Optionen, wie eine Metrik zu ersetzen oder zu entfernen.

Das Metrics Board zeigt gesammelte Metrikdaten im Zeitverlauf sowohl in grafischer Form als auch als numerische prozentuale Veränderung an.

Erfahren Sie mehr über das Dashboard .

Anzeigen von Spuren und deren Daten

Um Ihre Spuren, gehen Sie zur Ansicht Performance - Dashboard in der Firebase Konsole, scrollen Sie nach unten auf die Spuren Tabelle, und klicken Sie auf den entsprechenden Unterreiter. Die Tabelle zeigt einige der wichtigsten Metriken für jeden Trace an, und Sie können die Liste sogar nach der prozentualen Änderung für eine bestimmte Metrik sortieren.

Wenn Sie in der Trace-Tabelle auf einen Trace-Namen klicken, können Sie durch verschiedene Bildschirme klicken, um den Trace zu durchsuchen und die relevanten Metriken aufzuschlüsseln. Auf den meisten Seiten, können Sie die Filter verwenden - Taste (oben links auf dem Bildschirm) , um die Daten , die durch Attribut, zum Beispiel zu filtern:

ein Bild von Firebase Performance Monitoring-Daten, die nach Attributen gefiltert werden
  • Filtern Seite URL anzuzeigen Daten für eine bestimmte Seite Ihrer Website
  • Filter nach Effective Verbindungsart zu lernen , wie eine 3G - Verbindung Auswirkungen auf Ihre App
  • Filter nach Land um sicherzustellen , dass Ihre Datenbank Lage ist nicht auf eine bestimmte Region zu beeinflussen

Erfahren Sie mehr über Daten für Ihre Spuren sehen .

Nächste Schritte