Monitoraggio dei dati sulle prestazioni nella console

Per visualizzare i dati sulle prestazioni in tempo reale, assicurati che la tua app utilizzi una versione dell'SDK di monitoraggio delle prestazioni compatibile con l'elaborazione dei dati in tempo reale. Per saperne di più .

Tieni traccia delle metriche chiave nella tua dashboard

Per informazioni su come le metriche chiave sono trend, aggiungerli al vostro bordo metriche nella parte superiore del cruscotto delle prestazioni. Puoi identificare rapidamente le regressioni osservando le modifiche settimana dopo settimana o verificando che le modifiche recenti nel codice stiano migliorando le prestazioni.

un'immagine della scheda delle metriche nella dashboard di Firebase Performance Monitoring

Ecco alcuni esempi di tendenze che potresti monitorare:

  • Un aumento di app start volta da quando è stato aggiunto un nuovo chiamata di blocco API per inizio app
  • Una goccia in risposta dimensione del payload per una richiesta di rete dal momento che implementato il ridimensionamento delle immagini full-size per le miniature
  • Una diminuzione della percentuale di successo della rete per una chiamata API di terze parti durante un'interruzione ecosistema
  • Una diminuzione nei telai lente di rendering per la visualizzazione tavolo dopo aver ottimizzare il fuori campo di elaborazione di ogni elemento

Ogni membro di un progetto Firebase può configurare la propria scheda delle metriche. Puoi tenere traccia delle metriche che sono importanti per te, mentre altri membri del progetto possono tenere traccia di insiemi completamente diversi di metriche chiave sulle proprie bacheche.

Per aggiungere una metrica al vostro bordo metriche, andare al cruscotto delle prestazioni nella console Firebase, quindi fare clic sulla scheda Dashboard. Fai clic su una scheda di metrica vuota, quindi seleziona una metrica esistente da aggiungere alla tua scheda. Clicca su una carta metrica popolata per ulteriori opzioni, come per sostituire o rimuovere una metrica.

La scheda delle metriche mostra i dati delle metriche raccolti nel tempo, sia in forma grafica che come variazione percentuale numerica.

  • Ogni scheda della metrica mostra la variazione percentuale del valore della metrica nell'intervallo di tempo selezionato, nonché il valore della metrica raccolto più di recente. L'affermazione nella parte superiore della scheda delle metriche è un'interpretazione della variazione percentuale.
  • Per impostazione predefinita, la scheda delle metriche mostra il valore mediano della metrica. Se desideri vedere come i diversi segmenti dei tuoi utenti sperimentano la tua app, seleziona un percentile diverso dal menu a discesa nella parte superiore della pagina della dashboard.
  • Se si dispone di diverse versioni della tua app, è possibile visualizzare come il valore della metrica per una versione è in trend in confronto a un'altra versione e / o in confronto a tutte le versioni. Seleziona le versioni dai menu a discesa sotto il grafico.

Cosa significano i colori rosso, verde e grigio?

La maggior parte delle metriche ha una direzione di tendenza desiderata, quindi la scheda delle metriche utilizza il colore per visualizzare un'interpretazione dell'andamento dei dati della metrica in una direzione positiva o negativa.

Ad esempio, dire che stai monitorando app ora di inizio per la tua app (un valore che dovrebbe essere di piccole dimensioni). Se questo valore è in aumento, la scheda delle metriche mostra la variazione percentuale della metrica in rosso, richiamando l'attenzione su un possibile problema. Tuttavia, se il valore è in diminuzione o invariato, la scheda delle metriche mostra la percentuale rispettivamente in verde o in grigio.

Se una metrica non ha un ovvio direzione trend desiderata, come le dimensioni della risposta payload per una richiesta di rete, allora le metriche bordo visualizza sempre variazione percentuale della metrica in grigio, indipendentemente da come i dati vengono trend.

Cosa significano le linee continue e tratteggiate?

  • scuro solida linea blu - il valore della metrica nel tempo per tutte le versioni della tua app
    Questa linea può essere considerata la linea di base per la tua app.

  • linea continua verde chiaro: il valore della metrica nel tempo per una versione specifica della tua app
    Per impostazione predefinita, le metriche bordo visualizza i dati per la versione più recente. Per visualizzare una versione diversa nel grafico, utilizza il primo menu a discesa sotto il grafico.

  • linea continua grigia - il valore della metrica nel tempo per un'altra versione specifica della vostra applicazione
    Per impostazione predefinita, la scheda delle metriche non visualizza i dati per una seconda versione. Per visualizzare una seconda versione nel grafico, utilizza il secondo menu a discesa sotto il grafico.

  • luce blu linea tratteggiata - il valore della metrica per tutte le versioni in un momento specifico in passato
    Ad esempio, se si sceglie di mostrare un grafico degli ultimi 7 giorni, e si passa sopra il 30 agosto poi la luce linea tratteggiata blu ti dice il valore della metrica per tutte le versioni il 23 agosto.



Visualizza le tracce e i loro dati

È possibile visualizzare tutte le tracce per la vostra applicazione nella tabella tracce, che è alla base del cruscotto delle prestazioni . La tabella raggruppa ogni tipo di traccia all'interno di una sottoscheda appropriata. Ad esempio, tutte le tracce richiesta di rete sono elencati sotto la richieste sottoscheda rete.

La tabella delle tracce mostra i valori per alcune metriche principali per ogni traccia, insieme alla variazione percentuale per il valore di ogni metrica. Questi valori sono calcolati in base alle selezioni di percentile e intervallo di tempo impostato nella parte superiore della scheda Dashboard. Ecco alcuni esempi:

  • Se si seleziona un percentile del 50% e un intervallo di tempo di Ultimi 7 giorni, quindi il valore della metrica sarà la mediana dei dati raccolti dai più recenti giorno, e la variazione percentuale sarà il cambiamento dal 7 giorni prima.

  • Se si modifica l'intervallo di tempo di ultime 24 ore, quindi il valore della metrica sarà la mediana dei dati raccolti dal l'ora più recente, e la variazione percentuale sarà il cambiamento da 24 ore prima.

È possibile ordinare l'elenco delle tracce in ogni sottoscheda in base al valore della metrica o in base alla variazione percentuale per una metrica specifica. Questo può aiutarti a identificare rapidamente potenziali problemi nella tua app.

Per visualizzare tutte le metriche ei dati per una traccia specifica, fare clic sul nome di traccia nella tabella tracce. Le sezioni seguenti di questa pagina forniscono maggiori dettagli.

Visualizza più dati per una traccia specifica

Se si fa clic sul nome di una traccia nella tabella delle tracce, è possibile fare clic su varie schermate per esplorare la traccia e approfondire le metriche di interesse. Sulla maggior parte delle pagine, è possibile utilizzare il filtro tasto (in alto a sinistra dello schermo) per filtrare i dati per attributo, ad esempio:

un'immagine dei dati di monitoraggio delle prestazioni di Firebase filtrata per attributo
  • Filtro per la versione all'applicazione di visualizzare i dati su un rilascio passato o la vostra ultima release
  • Filtra per dispositivo per imparare vecchi dispositivi di gestire la vostra applicazione
  • Filtra per paese per assicurarsi che il percorso di database non colpisce una regione specifica

Visualizza tutte le metriche raccolte per una traccia

Se fai clic sul nome di una traccia nella tabella delle tracce, vedrai una panoramica dei dati della traccia sulle schede metriche.

Utilizzare le opzioni in alto a destra dello schermo per visualizzare i dati in forma aggregata, nel corso del tempo, o per ogni versione della vostra applicazione.

  • Richiesta di rete tracce - Le carte metriche disponibili sono i tempi di risposta, la dimensione di risposta payload, la dimensione richiesta payload, e tasso di successo.
  • Inizio App, app-a-primo piano, app-in-fondo, e le tracce di codice personalizzato - La scheda metrica durata è sempre disponibile (il valore predefinito metrica per questi tipi di tracce). Per le tracce di codice personalizzate, se sono state aggiunte metriche personalizzate alla traccia, vengono visualizzate anche le schede delle metriche.
  • Screen Rendering tracce - Le carte metriche disponibili sono il rendering Lento e cornici congelati.

Visualizza informazioni approfondite sui dati

Se si fa clic su Visualizza più su qualsiasi scheda metrica, è possibile rivedere le informazioni più approfondite sui dati raccolti e utilizzare le funzionalità di analisi più ricchi. Ad esempio, è possibile filtrare e segmentare i dati per attributo o visualizzare i dati nel contesto di una sessione di app-utilizzo .



Visualizza maggiori dettagli sui campioni di tracce

Il monitoraggio delle prestazioni fornisce anche rapporti sulle sessioni utente, ovvero periodi di tempo in cui l'app è in primo piano. Questi report sono associati a una traccia specifica e presentano la traccia in un contesto di timeline di altre tracce che Performance Monitoring ha raccolto durante la stessa sessione.

Ad esempio, puoi vedere le tue tracce di codice personalizzate allineate nell'ordine in cui sono iniziate (insieme alle loro durate individuali) e puoi anche vedere tutte le tracce di richiesta di rete che stavano accadendo nello stesso momento.

La console visualizza un campionamento casuale di queste sessioni utente. Sono disponibile per iOS e Android e per tutti i tipi di tracce, tranne il rendering dello schermo tracce.

Ecco alcuni degli altri dati che puoi visualizzare su una sessione utente:

un'immagine della pagina delle sessioni di monitoraggio delle prestazioni di Firebase
  • Informazioni relative alla traccia: dettagliate informazioni sulla traccia per quella sessione, compreso il tempo di inizio, ora di fine, gli attributi (come dispositivo e paese), ed eventuali parametri applicabili per quel tipo di traccia (ad esempio, la durata di una traccia di codice personalizzato o la risposta tempo per una traccia di richiesta di rete).
  • CPU: Quanto utente molto tempo e sistema di tempo la vostra applicazione consumato durante la sessione
  • Memoria: Quanta memoria heap vostra applicazione utilizzata durante la sessione

Come visualizzare i dati delle sessioni

  1. Vai alla dashboard delle prestazioni nella console Firebase, scorrere verso il basso al tavolo tracce, quindi sulla sottoscheda appropriata per la traccia di interesse.
  2. Fare clic sul nome della traccia nella tabella per visualizzare tutte le relative metriche disponibili.
  3. In ogni scheda, fare clic su Visualizza altro ancora.
  4. Visualizza un campione di sessioni:
    • Vedi sessioni per qualsiasi tipo di utente - Fare clic su Visualizza le sessioni in alto a destra, sopra il grafico.
    • Guarda le sessioni associate a un attributo specifico - Clicca qualsiasi attributo, quindi fare clic sul collegamento che è vicino al valore di un attributo (ad esempio, Dispositivo> Google Pixel 3> 3421 sessioni).
un'immagine della traccia di Firebase Performance Monitoring con un collegamento alle sessioni

Filtra le sessioni per percentile

Le sessioni sono distribuite in percentili per ogni metrica. Le sessioni negli intervalli percentili inferiori hanno un valore inferiore per la metrica rispetto alle sessioni negli intervalli percentili più alti.

Per filtrare le sessioni disponibili in base al percentile, utilizza il menu a discesa dei percentili sopra i dettagli delle sessioni.

un'immagine della pagina delle sessioni di monitoraggio delle prestazioni di Firebase