Routen im Blick behalten

Mit der routenbasierten Überwachung können Sie die Logs Ihres Back-Ends aus Cloud Logging zusammenfassen und so organisieren, dass verschiedene Messwerte für verschiedene Routen in Ihrer Webanwendung angezeigt werden.

Anwendungsfälle für die routenbasierte Überwachung

Routenbasierte Messwerte liefern Einblicke in die Leistung und das Verhalten Ihrer Webanwendungsrouten. Durch die Überwachung und Analyse dieser Messwerte können Sie Routen optimieren, Probleme beheben und die Nutzerfreundlichkeit Ihrer App verbessern.

Vorteile

  • Fehlerbehebung bei der Leistung:Identifizieren Sie bestimmte Routen mit hoher Latenz (p75) oder Fehlerraten, um gezielte Optimierungsmaßnahmen zu ergreifen.
  • Traffic-Analyse:Analysieren Sie das Anfragevolumen für verschiedene Routen, um Ressourcen zu priorisieren und beliebte Funktionen zu ermitteln.
  • Fehler-Tracking:Überwachen Sie 4xx- und 5xx-Fehler auf einzelnen Routen, um Probleme, die bestimmte Teile der Anwendung betreffen, schnell zu erkennen und zu beheben.

Anwendungsfälle

  • Optimierung der API-Leistung:API-Anbieter können routenbasierte Messwerte verwenden, um langsame oder fehleranfällige Endpunkte zu identifizieren und ihre Leistung zu optimieren. Das führt zu schnelleren Reaktionszeiten, einer höheren Zuverlässigkeit und einer besseren Entwicklererfahrung.
  • Leistungsüberwachung von Webanwendungen:Durch die Überwachung routenbasierter Messwerte können Entwickler Leistungsengpässe ermitteln und bestimmte Seiten oder Funktionen optimieren. Das führt zu einer schnelleren und reibungsloseren Nutzererfahrung.
  • Optimierung der E‑Commerce-Conversion:E‑Commerce-Unternehmen können routenbasierte Messwerte verwenden, um die Leistung verschiedener Produktseiten und Checkout-Abläufe zu verfolgen. Diese Daten können verwendet werden, um die Nutzerfreundlichkeit zu optimieren und die Conversion-Raten zu steigern.

Routenbasierte Überwachung aktivieren

So aktivieren Sie die routenbasierte Überwachung:

  1. Rufen Sie in der Firebase Konsole Hosting und serverlos > App Hosting auf.

  2. Wählen Sie Ihr Back-End aus.

  3. Wählen Sie unter Routen die Option Routen registrieren aus, um die routenbasierte Überwachung zu aktivieren.

Nachdem Sie sich angemeldet haben, können Sie Routen in Ihrer App hinzufügen, die Sie überwachen möchten. Sie sollten sich der potenziellen Auswirkungen auf die Kosten bewusst sein, die durch die Verwendung dieser Funktion entstehen.

Routen registrieren

App Hosting weist jede Netzwerkanfrage, die von Ihrer App gesendet wird, dem spezifischsten Routenmuster zu, das mit der URL der Anfrage übereinstimmt.App Hosting Der Musterabgleich gilt nur für zukünftige Anfragen. Neue benutzerdefinierte URL-Muster werden nicht auf Übereinstimmungen und Daten früherer Anfragen angewendet.

Geben Sie Routen als benutzerdefinierte URL-Muster ein. Beginnen Sie mit einem Hostnamen, gefolgt von Pfadsegmenten. Der Hostname muss eine gültige Domain enthalten und kann optional die Subdomain enthalten. Verwenden Sie die folgende Syntax für Pfadsegmente, um ein Muster zu erstellen, das mit URLs übereinstimmen kann.

  • Einfacher Text: Entspricht einem genauen Pfad
  • *: Entspricht dem ersten Subdomain-Segment oder einer beliebigen String in einem einzelnen Pfadsegment
  • **: Entspricht einem beliebigen Pfadsuffix

In der folgenden Tabelle werden einige mögliche Übereinstimmungen mit benutzerdefinierten URL-Mustern beschrieben.

Übereinstimmung mit... Benutzerdefiniertes URL-Muster erstellen, z. B. Beispielübereinstimmungen mit diesem URL-Muster
Eine exakte URL /foo/baz example.com/foo/baz
Ein einzelnes Pfadsegment (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Hinweis:Dieses Muster stimmt nicht mit example.com/foo überein.

Ein beliebiges Pfadsuffix (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Beachten Sie dieses Grenzverhalten der routenbasierten Überwachung:

  • Für benutzerdefinierte URL-Muster unterstützt Firebase keine Syntax wie *.[file extension], z. B. *.png oder *.css.
  • Die Domain für ein URL-Muster kann auch * als erstes Segment enthalten: *.example.com/*/fruits/**.
  • Anfragen werden für alle Übereinstimmungen mit URL-Mustern gezählt. example.com/foo/baz wird sowohl für example.com/* als auch für example.com/foo/* gezählt.

Sie können bis zu 20 Routen zur Überwachung registrieren.

Messwerte überwachen

Die folgenden Messwerte sind für jede registrierte Route verfügbar:

  • Anzahl von Anfragen
  • Fehler (5xx und 4xx)
  • P95-Latenz
  • CDN-Cache-Trefferrate

Alle Messwerte werden für den Zeitraum angezeigt, der oben auf dem Tab „Übersicht“ ausgewählt ist.

Preise

Für routenbasierte Überwachungsmesswerte ist die logbasierte Messwerte Funktion von Cloud Logging erforderlich. Bei den meisten Projekten entstehen keine zusätzlichen Kosten. Es ist jedoch wichtig zu beachten, dass die Aktivierung der routenbasierten Überwachung zu einer erhöhten Cloud Logging Nutzung führen kann.

Weitere Informationen zu den Preisen für Cloud Logging und eine Anleitung zum Schätzen der Kosten finden Sie unter Cloud Logging Preise.