Monitorare i percorsi

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:

  1. Seleziona il backend nella pagina App Hosting della console Firebase.
  2. 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

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 corrisponde 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 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 per example.com/* sia per example.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.