Monitorare i percorsi

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:

  1. Nella console Firebase, vai a Hosting e serverless > App Hosting.

  2. Seleziona il backend.

  3. 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

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Nota:questo pattern non corrisponderà a example.com/foo.

Un suffisso di percorso arbitrario (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

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 *.png o *.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/baz verrà conteggiato sia per example.com/* sia per example.com/foo/*

Puoi registrare fino a 20 route da monitorare.

Monitora le metriche

Per ogni route registrata sono disponibili le seguenti metriche:

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.