Mit dem routenbasierten Monitoring können Sie die Logs Ihres Back-Ends aus Cloud Logging zusammenfassen und so organisieren, dass Sie verschiedene Messwerte für verschiedene Routen in Ihrer Webanwendung sehen.
Anwendungsfälle für routenbasiertes Monitoring
Routenbasierte Messwerte bieten Einblicke in die Leistung und das Verhalten Ihrer Webanwendungsrouten. 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: Identifizieren Sie bestimmte Routen mit hoher Latenz (p95) oder hohen Fehlerraten, um gezielte Optimierungen vorzunehmen.
- Traffic-Analyse: Sie können das Anfragevolumen für verschiedene Routen nachvollziehen, um Ressourcen zu priorisieren und beliebte Funktionen zu identifizieren.
- 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
- API-Leistungsoptimierung: API-Anbieter können routenbasierte Messwerte verwenden, um langsame oder fehleranfällige Endpunkte zu identifizieren und ihre Leistung zu optimieren. Dies führt zu schnelleren Reaktionszeiten, verbesserter Zuverlässigkeit und einer besseren Entwicklererfahrung.
- Leistungsmonitoring von Webanwendungen: Durch das Monitoring routenbasierter Messwerte können Entwickler Leistungsengpässe erkennen und bestimmte Seiten oder Funktionen optimieren. Das sorgt für eine schnellere und reibungslosere Nutzung.
- Conversion-Optimierung im E-Commerce: E-Commerce-Unternehmen können routenbasierte Messwerte verwenden, um die Leistung verschiedener Produktseiten und Bezahlvorgänge zu verfolgen. Diese Daten können verwendet werden, um die Nutzerfreundlichkeit zu optimieren und die Conversion-Raten zu erhöhen.
Routenbasierte Überwachung aktivieren
So aktivieren Sie das routenbasierte Monitoring:
Rufen Sie in der Firebase-Konsole Hosting und serverlos > App Hosting auf.
Wählen Sie Ihr Backend aus.
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 beobachten möchten. Informieren Sie sich über die potenziellen Kostenauswirkungen der Verwendung dieser Funktion.
Routen registrieren
Für jede von Ihrer App gesendete Netzwerkanfrage ordnet App Hosting die Anfrage dem spezifischsten Routenmuster zu, das mit der URL der Anfrage übereinstimmt. Der Musterabgleich wirkt sich nur auf zukünftige Anfragen aus. Übereinstimmungen und Daten aus früheren Anfragen sind von einer neuen benutzerdefinierten URL-Mustereingabe nicht betroffen.
Geben Sie Routen als URL-Pfadmuster ein, die mit einem Schrägstrich (/) beginnen und keine leeren Segmente enthalten. Verwenden Sie die folgende Pfadsegment-Syntax, um ein Muster zu erstellen, das mit URL-Pfaden übereinstimmt:
- Nur-Text – entspricht einem genauen Pfadsegment
*: entspricht einem beliebigen String in einem einzelnen Pfadsegment**: entspricht einem beliebigen Pfadsuffix
In der folgenden Tabelle werden einige mögliche Muster für benutzerdefinierte URLs beschrieben.
| Abgleich mit… | 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
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Hinweis: Dieses Muster stimmt nicht mit |
|
Ein beliebiges Pfad-Suffix (**) |
/foo/** |
example.com/foo
|
Beachten Sie das folgende Verhalten beim routenbasierten Monitoring:
- Für benutzerdefinierte URL-Muster unterstützt Firebase keine Syntax wie
*.[file extension](z. B.*.pngoder*.css). - Anfragen werden für alle URL-Musterübereinstimmungen gezählt.
/foo/bazwird sowohl für/*als auch für/foo/*gezählt.
Sie können bis zu 20 Routen registrieren, um sie im Blick zu behalten.
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
Das Feature Logbasierte Messwerte von Cloud Logging ist für routenbasierte Monitoring-Messwerte erforderlich. Bei den meisten Projekten werden die Kosten nicht steigen. Es ist jedoch wichtig zu beachten, dass die Aktivierung des routenbasierten Monitorings zu einer erhöhten Nutzung von Cloud Logging führen kann.
Weitere Informationen zu den Preisen für Cloud Logging und zum Schätzen Ihrer Kosten finden Sie unter Preise für Cloud Logging.