Il monitoraggio basato sulle route ti consente di aggregare i log del backend da Cloud Logging e organizzarli per mostrare metriche diverse per route diverse nella tua app web.
Casi d'uso del monitoraggio basato sulle route
Le metriche basate sulle route forniscono informazioni sul rendimento e sul comportamento delle route della tua 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 di rendimento:identifica le route specifiche che registrano una latenza elevata (p75) o tassi di errore elevati, consentendo interventi di ottimizzazione mirati.
- Analisi del traffico:comprendi il volume di richieste per diversi percorsi, 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 il rilevamento e la risoluzione rapidi dei problemi che interessano parti specifiche dell'applicazione.
Casi d'uso
- Ottimizzazione delle prestazioni delle API:i fornitori di API possono utilizzare metriche basate sulle route per identificare gli endpoint lenti o soggetti a errori e ottimizzarne le prestazioni. Ciò comporta tempi di risposta più rapidi, una maggiore affidabilità e una migliore esperienza per gli sviluppatori.
- Performance Monitoring per app web:monitorando le metriche basate sulle route, 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 sul percorso per monitorare il rendimento di diverse pagine di prodotto e 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 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 sulle route.
Una volta attivata la funzionalità, puoi aggiungere nell'app i percorsi che ti interessano monitorare. Assicurati di essere a conoscenza del 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 dei 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 le route come pattern URL personalizzati. Inizia con un nome host, seguito dai segmenti del percorso. Il nome host deve includere un dominio valido e può includere facoltativamente il sottodominio. Utilizza la seguente sintassi dei segmenti di percorso per creare un pattern che possa corrispondere agli URL.
- testo normale: corrisponde a un percorso esatto
- * - corrisponde al primo segmento di 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 corrispondere… | Crea un pattern URL personalizzato come… | Esempi di corrispondenze con questo pattern 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 corrisponde a |
|
Un suffisso percorso arbitrario (**) |
/foo/** |
example.com/foo
|
Tieni presente questo comportamento limite del monitoraggio basato sulle route:
- Per i pattern URL personalizzati, Firebase non supporta sintassi come
*.[file extension], ad esempio*.pngo*.css. - Il dominio per un pattern URL può anche contenere * come primo segmento:
*.example.com/*/fruits/**. - Le richieste vengono conteggiate per tutte le corrispondenze dei pattern URL.
example.com/foo/bazverrà conteggiato sia perexample.com/*sia perexample.com/foo/*
Puoi registrare fino a 20 percorsi da monitorare.
Monitora le metriche
Per ogni percorso registrato 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à metriche basate su log di Cloud Logging è necessaria per le metriche di monitoraggio basate su route. La maggior parte dei progetti non vedrà un aumento dei costi, ma è importante notare che l'attivazione del monitoraggio basato sul percorso potrebbe comportare un aumento dell'utilizzo di Cloud Logging.
Per saperne di più sui prezzi di Cloud Logging e per stimare i costi, consulta la pagina Prezzi di Cloud Logging.