Performance Monitoring utilizza le tracce per raccogliere dati sui processi monitorati nella tua app. Una traccia è un report che contiene i dati acquisiti tra due punti nel tempo nella tua app.
Per le app Apple e Android, Performance Monitoring raccoglie automaticamente diverse tracce relative al ciclo di vita dell'app. Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo ("durata").
Traccia di avvio dell'app: una traccia che misura il tempo che intercorre tra l'apertura dell'app da parte dell'utente e il momento in cui l'app diventa responsiva
Traccia App in primo piano: una traccia che misura il tempo in cui l'app è in esecuzione in primo piano e disponibile per l'utente
Traccia dell'app in background: una traccia che misura il tempo in cui l'app è in esecuzione in background
Poiché queste tracce raccolgono solo la metrica "durata", a volte vengono chiamate "Tracce durata".
Puoi visualizzare i dati di queste tracce nella sottoscheda Tracce personalizzate della tabella delle tracce, che si trova nella parte inferiore della dashboard Rendimento (scopri di più sull'utilizzo della console più avanti in questa pagina).
Definizioni per ogni traccia
Performance Monitoring utilizza le chiamate ai metodi e le notifiche nell'app per determinare quando inizia e termina ogni tipo di traccia. Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo.
Traccia di avvio dell'app
Questa traccia misura il tempo che intercorre tra il momento in cui l'utente apre l'app e il momento in cui l'app è reattiva. Nella console, il nome della traccia è _app_start
. La metrica raccolta per questa traccia è "duration".
Si avvia quando
FirebasePerfProvider
ContentProvider
dell'app completa il metodoonCreate
.Si interrompe quando viene chiamato il metodo
onResume()
della prima attività.
Tieni presente che se l'app non è stata avviata a freddo da un'attività (ad esempio da un servizio o da un ricevitore di trasmissione), non viene generata alcuna traccia.
Traccia dell'app in primo piano
Questa traccia misura il tempo in cui l'app è in esecuzione in primo piano ed è disponibile per l'utente. Nella console, il nome della traccia è _app_in_foreground
.
La metrica raccolta per questa traccia è "duration".
Viene avviato quando viene chiamato il metodo
onResume()
della prima attività che raggiunge il primo piano.Si interrompe quando viene chiamato il metodo
onStop()
dell'ultima attività che esce dal primo piano.
Traccia dell'app in background
Questa traccia misura il tempo in cui l'app è in esecuzione in background. Nella console, il nome della traccia è _app_in_background
. La metrica registrata per questa traccia è "duration".
Inizia quando viene chiamato il metodo
onStop()
dell'ultima attività che esce dal primo piano.Si interrompe quando viene chiamato il metodo
onResume()
della prima attività che raggiunge il primo piano.
Metriche raccolte da queste tracce
Poiché queste tracce sono predefinite, non puoi aggiungere metriche o attributi personalizzati.
Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo monitorato. Il nome di questa metrica raccolta è "duration".
Monitorare, visualizzare e filtrare i dati sul rendimento
Per visualizzare i dati sulle prestazioni in tempo reale, assicurati che la tua app utilizzi una versione dell'SDK Performance Monitoring compatibile con l'elaborazione dei dati in tempo reale. Scopri di più sui dati sul rendimento in tempo reale.
Monitorare le metriche chiave nella dashboard
Per conoscere le tendenze delle tue metriche principali, aggiungile alla scheda delle metriche nella parte superiore della dashboard Rendimento. Puoi identificare rapidamente le regressioni monitorando le variazioni di settimana in settimana o verificare che le modifiche recenti al codice stiano migliorando il rendimento.
Dashboard di Firebase Performance Monitoring" />Per aggiungere una metrica alla scheda delle metriche:
- Vai alla dashboard Rendimentonella console Firebase.
- Fai clic su una scheda metrica vuota, quindi seleziona una metrica esistente da aggiungere alla scheda.
- Fai clic su in una scheda delle metriche compilata per visualizzare altre opzioni, ad esempio per sostituire o rimuovere una metrica.
La scheda delle metriche mostra i dati delle metriche raccolti nel tempo, sia in forma grafica sia come variazione percentuale numerica.
Scopri di più sull'utilizzo della dashboard.
Visualizzare le tracce e i relativi dati
Per visualizzare le tracce, vai alla dashboard Rendimento nella console Firebase, scorri verso il basso fino alla tabella delle tracce e fai clic sulla sottoscheda appropriata. La tabella mostra alcune metriche principali per ogni traccia e puoi anche ordinare l'elenco in base alla variazione percentuale di una metrica specifica.
Performance Monitoring fornisce una pagina per la risoluzione dei problemi nella console Firebase che mette in evidenza le variazioni delle metriche, consentendo di risolvere rapidamente e ridurre al minimo l'impatto dei problemi di prestazioni sulle tue app e sui tuoi utenti. Puoi utilizzare la pagina di risoluzione dei problemi quando vengono rilevati potenziali problemi di prestazioni, ad esempio nei seguenti scenari:
- Seleziona le metriche pertinenti nella dashboard e noti un delta elevato.
- Nella tabella delle tracce, ordina in modo da visualizzare i delta più grandi in alto e vedrai una variazione percentuale significativa.
- Ricevi un avviso via email che ti informa di un problema di rendimento.
Puoi accedere alla pagina di risoluzione dei problemi nei seguenti modi:
- Nella dashboard delle metriche, fai clic sul pulsante Visualizza i dettagli della metrica.
- In qualsiasi scheda delle metriche, seleziona
. La pagina di risoluzione dei problemi mostra informazioni sulla metrica selezionata. => Visualizza dettagli - Nella tabella delle tracce, fai clic sul nome di una traccia o su un valore della metrica nella riga associata alla traccia.
- In un avviso via email, fai clic su Esegui accertamenti ora.
Quando fai clic sul nome di una traccia nella tabella delle tracce, puoi visualizzare in dettaglio le metriche di interesse. Fai clic sul pulsante
- Filtra per Versione app per visualizzare i dati relativi a una release precedente o alla release più recente
- Filtra per Dispositivo per scoprire in che modo i dispositivi meno recenti gestiscono la tua app
- Filtra per Paese per assicurarti che la posizione del database non influisca su una regione specifica.
Scopri di più su come visualizzare i dati delle tue tracce.
Passaggi successivi
Scopri di più sull'utilizzo degli attributi per esaminare i dati sul rendimento.
Scopri di più su come monitorare i problemi di prestazioni nella consoleFirebase.
Configura gli avvisi per le modifiche al codice che stanno peggiorando il rendimento della tua app. Ad esempio, puoi configurare un avviso via email per il tuo team se il tempo di avvio dell'app supera una soglia impostata.
- Visualizza report dettagliati sulle sessioni utente in cui puoi vedere una traccia specifica nel contesto di una sequenza temporale di altre tracce raccolte durante la stessa sessione.