Il monitoraggio basato sulle route 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 prestazioni:identifica percorsi specifici che registrano tassi di latenza (p75) o di errore elevati, consentendo di concentrare gli sforzi di ottimizzazione.
- 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 provider di API possono utilizzare le metriche basate sulle route per identificare gli endpoint lenti o soggetti a errori e ottimizzarne le prestazioni. Ciò comporta tempi di risposta più rapidi, maggiore affidabilità e una migliore esperienza per gli sviluppatori.
- Monitoraggio delle prestazioni delle app web:monitorando le metriche basate sulle route, gli sviluppatori possono individuare i colli di bottiglia delle prestazioni e ottimizzare pagine o funzionalità specifiche. Ciò si traduce in un'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.
Abilita il monitoraggio basato sulle route
Per attivare il monitoraggio basato sulle route:
- Seleziona il backend nella pagina App Hosting della console Firebase.
- 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 corrispondente all'URL della richiesta. La corrispondenza di pattern influisce solamente sulle richieste future; le corrispondenze e i dati di richieste precedenti non verranno influenzate da un nuovo input di 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 del sottodominio o a qualsiasi stringa in un singolo segmento del percorso
- ** - corrisponde a un suffisso di percorso arbitrario
La seguente tabella descrive alcune potenziali corrispondenze dei pattern URL personalizzati.
Per abbinare… | Crea un pattern URL personalizzato come… | Esempi di corrispondenze con questo pattern di 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 corrisponde 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 sintassi come
*.[file extension]
, ad esempio*.png
o*.css
. - Il dominio di un pattern URL può contenere anche * come primo segmento:
*.example.com/*/fruits/**
. - Le richieste vengono conteggiate per tutte le corrispondenze con i pattern URL.
example.com/foo/baz
verrà conteggiato sia perexample.com/*
sia perexample.com/foo/*
Puoi registrare fino a 20 percorsi da monitorare.
Monitorare le metriche
Per ogni percorso registrato sono disponibili le seguenti metriche:
- Numero di richieste
- Errori (5xx e 4xx)
- Latenza P75
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. Per la maggior parte dei progetti non si verificherà 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 ulteriori informazioni sui prezzi di Cloud Logging e per stimare i costi, consulta la sezione Prezzi di Cloud Logging.