Il monitoraggio basato su route ti consente di aggregare i log del backend da Cloud Logging e di organizzarli per mostrare metriche diverse per route diverse nella tua app web.
Casi d'uso per il monitoraggio basato su route
Le metriche basate sulle route forniscono insight sul rendimento e sul comportamento delle route delle tue app web. Monitorando e analizzando queste metriche, puoi ottimizzare i percorsi, risolvere i problemi e migliorare l'esperienza utente della tua app.
Vantaggi
- Risoluzione dei problemi relativi alle prestazioni: identifica le route specifiche che presentano una latenza elevata (p95) o tassi di errore, consentendo interventi di ottimizzazione mirati.
- Analisi del traffico: comprendi il volume delle richieste per i diversi percorsi, in modo da dare priorità alle risorse e identificare le funzionalità più utilizzate.
- Monitoraggio degli errori: monitora gli errori 4xx e 5xx su singole route, consentendo il rilevamento e la risoluzione rapidi dei problemi che interessano parti specifiche dell'applicazione.
Casi d'uso
- Ottimizzazione delle prestazioni delle API: i provider di API possono utilizzare le metriche basate sulle route per identificare gli endpoint lenti o soggetti a errori e ottimizzarne le prestazioni. Ciò si traduce in tempi di risposta più rapidi, maggiore affidabilità e una migliore esperienza per gli sviluppatori.
- Monitoraggio delle prestazioni delle app web: monitorando le metriche basate sui percorsi, gli sviluppatori possono individuare i colli di bottiglia delle prestazioni e ottimizzare pagine o funzionalità specifiche. In questo modo, l'esperienza utente è più rapida e fluida.
- Ottimizzazione delle conversioni e-commerce: le attività di e-commerce possono utilizzare le metriche basate sui percorsi per monitorare il rendimento di diverse pagine di prodotto e flussi di checkout. Questi dati possono essere utilizzati per ottimizzare l'esperienza utente e aumentare i tassi di conversione.
Abilita il monitoraggio basato su route
Per attivare e abilitare il monitoraggio basato sul percorso:
Nella console Firebase, vai a Hosting e serverless > App Hosting.
Seleziona il backend.
In Route, seleziona Registra route per attivare il monitoraggio basato su route.
Una volta attivata la funzionalità, puoi aggiungere nell'app i percorsi che ti interessa monitorare. Assicurati di conoscere il potenziale impatto sui costi dell'utilizzo di questa funzionalità.
Registra route
Per ogni richiesta di rete inviata dalla tua app, App Hosting mappa la richiesta al pattern di route più specifico che corrisponde all'URL della richiesta. La corrispondenza del pattern influisce solo sulle richieste future; le corrispondenze e i dati delle richieste precedenti non saranno interessati da un nuovo input del pattern URL personalizzato.
Inserisci i percorsi come pattern di percorso dell'URL che iniziano con una barra (/) e non contengono segmenti vuoti. Utilizza la seguente sintassi dei segmenti di percorso per creare un pattern che corrisponda ai percorsi dell'URL:
- testo normale: corrisponde a un segmento di percorso esatto
*: corrisponde a qualsiasi stringa in un singolo segmento di percorso**: corrisponde a un suffisso percorso arbitrario
La tabella seguente descrive alcune potenziali corrispondenze di pattern URL personalizzati.
| Per trovare una corrispondenza con… | Crea un pattern URL personalizzato come… | Esempi di corrispondenze con questo pattern di URL |
|---|---|---|
| Un URL esatto | /foo/baz |
example.com/foo/baz |
Qualsiasi segmento di percorso singolo (*) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Nota: questo pattern non corrisponderà a |
|
Un suffisso percorso arbitrario (**) |
/foo/** |
example.com/foo
|
Tieni presente questo comportamento limite del monitoraggio basato su route:
- Per i pattern URL personalizzati, Firebase non supporta sintassi come
*.[file extension](ad esempio*.pngo*.css). - Le richieste vengono conteggiate per tutte le corrispondenze dei pattern URL.
/foo/bazverrà conteggiato sia per/*sia per/foo/*.
Puoi registrare fino a 20 route da monitorare.
Monitora le metriche
Per ogni route registrata sono disponibili le seguenti metriche:
- Numero di richieste
- Errori (5xx e 4xx)
- Latenza p95
- Percentuale di successo della cache CDN
Tutte le metriche vengono visualizzate per il periodo di tempo selezionato nella parte superiore della scheda Panoramica.
Prezzi
La funzionalità delle metriche basate su log di Cloud Logging è obbligatoria per le metriche di monitoraggio basate su route. La maggior parte dei progetti non subirà un aumento dei costi, ma è importante notare che l'attivazione del nostro monitoraggio basato su route potrebbe comportare un aumento dell'utilizzo di Cloud Logging.
Per saperne di più sui prezzi di Cloud Logging e per stimare i costi, consulta Prezzi di Cloud Logging.