Routen im Blick behalten

Mit dem routenbasierten Monitoring 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 geben Aufschluss über die Leistung und das Verhalten Ihrer Web-App-Routen. Durch das Monitoring und die Analyse dieser Messwerte können Sie Routen optimieren, Probleme beheben und die Nutzerfreundlichkeit Ihrer App verbessern.

Vorteile

  • Fehlerbehebung bei der Leistung:Sie können bestimmte Routen mit hoher Latenz (P75) oder Fehlerraten ermitteln und so gezielte Optimierungsmaßnahmen ergreifen.
  • Traffic-Analyse:Sie können das Volumen der Anfragen für verschiedene Routen nachvollziehen, um Ressourcen zu priorisieren und beliebte Funktionen zu identifizieren.
  • Fehler-Tracking:4xx- und 5xx-Fehler auf einzelnen Routen im Blick behalten, damit Probleme, die bestimmte Teile der Anwendung betreffen, schnell erkannt und behoben werden können.

Anwendungsfälle

  • API-Leistungsoptimierung: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 Entwicklerfreundlichkeit.
  • Performance Monitoring für Web-Apps:Durch das Monitoring routenbasierter Messwerte können Entwickler Leistungsengpässe ermitteln und bestimmte Seiten oder Funktionen optimieren. Das sorgt für eine schnellere und reibungslosere Nutzererfahrung.
  • Conversion-Optimierung für E‑Commerce: E‑Commerce-Unternehmen können routenbasierte Messwerte verwenden, um die Leistung verschiedener Produktseiten und Abrechnungsabläufe zu analysieren. Anhand dieser Daten lässt sich die Nutzerfreundlichkeit optimieren und die Conversion-Rate steigern.

Routenbasiertes Monitoring aktivieren

So aktivieren Sie das routenbasierte Monitoring:

  1. Rufen Sie in der Firebase-Konsole Hosting & Serverless > App-Hosting auf.

  2. Wählen Sie Ihr Backend aus.

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

Nachdem Sie die Funktion aktiviert haben, können Sie in Ihrer App Routen hinzufügen, die Sie überwachen möchten. Informieren Sie sich über die möglichen Kostenauswirkungen der Verwendung dieser Funktion.

Routen registrieren

Für jede Netzwerkanfrage, die von Ihrer App gesendet wird, ordnet App Hosting die Anfrage dem spezifischsten Routenmuster zu, das mit der URL der Anfrage übereinstimmt. 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.

  • Nur-Text: entspricht einem genauen Pfad
  • * – entspricht dem ersten Subdomain-Segment oder einem beliebigen String in einem einzelnen Pfadsegment
  • ** – entspricht einem beliebigen Pfad-Suffix

In der folgenden Tabelle sind einige Beispiele für das Abgleichen von benutzerdefinierten URL-Mustern aufgeführt.

Um die Übereinstimmung zu erzielen… Benutzerdefiniertes URL-Muster erstellen, z. B. Beispiele für Übereinstimmungen mit diesem URL-Muster
Eine exakte URL /foo/baz example.com/foo/baz
Beliebiges 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 Pfad-Suffix (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Beachten Sie das folgende Grenzverhalten der routenbasierten Überwachung:

  • Bei benutzerdefinierten URL-Mustern 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 registrieren, die überwacht werden sollen.

Messwerte überwachen

Für jede registrierte Route sind die folgenden Messwerte 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 Monitoring-Messwerte ist das Feature logbasierte Messwerte von Cloud Logging erforderlich. Bei den meisten Projekten werden die Kosten nicht steigen. Es ist jedoch wichtig zu beachten, dass die Nutzung unserer 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 Preise für Cloud Logging.