Il monitoraggio basato sulle route ti consente di aggregare i log del backend da Cloud Logging e organizzarli per mostrare metriche diverse per le diverse route nella tua app web.
Casi d'uso del monitoraggio basato sulle route
Le metriche basate sulle route forniscono informazioni dettagliate sul rendimento e sul comportamento delle route della tua app web. Monitorando e analizzando queste metriche, puoi ottimizzare le route, risolvere i problemi e migliorare l'esperienza utente della tua app.
Vantaggi
- Risoluzione dei problemi di rendimento: identifica le route specifiche che riscontrano una latenza elevata (p75) o tassi di errore, consentendo di concentrare gli sforzi di ottimizzazione.
- Analisi del traffico: comprendi il volume di richieste per le diverse route, in modo da dare la priorità alle risorse e identificare le funzionalità più utilizzate.
- Monitoraggio degli errori: monitora gli errori 4xx e 5xx sulle singole route, consentendo di rilevare e risolvere rapidamente i problemi che interessano parti specifiche dell'applicazione.
Casi d'uso
- Ottimizzazione del rendimento delle API: i fornitori di API possono utilizzare le metriche basate sulle route per identificare gli endpoint lenti o soggetti a errori e ottimizzarne il rendimento. Ciò comporta tempi di risposta più rapidi, maggiore affidabilità e una migliore esperienza per gli sviluppatori.
- Monitoraggio del rendimento delle app web: monitorando le metriche basate sulle route, gli sviluppatori possono individuare i colli di bottiglia del rendimento e ottimizzare pagine o funzionalità specifiche. Il risultato è un'esperienza utente più rapida e fluida.
- Ottimizzazione delle conversioni di e-commerce: le attività di e-commerce possono utilizzare le metriche basate sulle route per monitorare il rendimento delle diverse pagine di prodotto e dei flussi di pagamento. Questi dati possono essere utilizzati per ottimizzare l'esperienza utente e aumentare i tassi di conversione.
Abilitare il monitoraggio basato sulle route
Per attivare il monitoraggio basato sulle route:
Nella console Firebase, vai a Hosting e serverless > App Hosting.
Seleziona il backend.
In Route, seleziona Registra route per abilitare il monitoraggio basato sulle route.
Una volta attivato, puoi aggiungere le route dell'app che ti interessano per il monitoraggio. Tieni presente 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 a il pattern di route più specifico corrispondente all'URL della richiesta. La corrispondenza di pattern influisce solamente sulle richieste future; le corrispondenze e i dati di richieste precedenti non verranno influenzati da un nuovo input di pattern URL personalizzato.
Inserisci le route come pattern URL personalizzati. Inizia con un nome host, seguito dai segmenti di percorso. Il nome host deve includere un dominio valido e può includere facoltativamente il sottodominio. Utilizza la seguente sintassi del segmento di percorso per creare un pattern che possa corrispondere agli URL.
- Testo normale: corrisponde a un percorso esatto
- *: corrisponde al primo segmento del sottodominio o a qualsiasi stringa in un singolo segmento di percorso
- **: corrisponde a un suffisso di percorso arbitrario
La tabella seguente descrive alcune potenziali corrispondenze di pattern URL personalizzati.
| Per la corrispondenza... | Crea un pattern URL personalizzato come... | Esempi di corrispondenze con questo pattern URL |
|---|---|---|
| Un URL esatto | /foo/baz |
example.com/foo/baz |
Qualsiasi singolo segmento di percorso (*) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Nota:questo pattern non corrisponderà a |
|
Un suffisso di percorso arbitrario (**) |
/foo/** |
example.com/foo
|
Tieni presente questo comportamento limite del monitoraggio basato sulle route:
- Per i pattern URL personalizzati, Firebase non supporta la sintassi come
*.[file extension], ad esempio*.pngo*.css. - Il dominio per un pattern URL può contenere anche * come primo segmento:
*.example.com/*/fruits/**. - Le richieste vengono conteggiate per tutte le corrispondenze di pattern URL.
example.com/foo/bazverrà conteggiato sia perexample.com/*sia perexample.com/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 hit della cache CDN
Tutte le metriche vengono visualizzate per il periodo di tempo selezionato nella parte superiore della scheda Panoramica.
Prezzi
Per le metriche di monitoraggio basate sulle route è necessaria la funzionalità delle metriche basate su log di Cloud Logging. La maggior parte dei progetti non vedrà un aumento dei costi, ma è importante notare che l'attivazione del monitoraggio basato sulle route potrebbe comportare un aumento dell'utilizzo di Cloud Logging.
Per ulteriori informazioni sui prezzi di Cloud Logging e per stimare i costi, consulta la pagina Cloud Logging prezzi.