Performance Monitoring utilise des traces pour collecter des données sur les processus surveillés dans votre application. Une trace est un rapport qui contient des données capturées entre deux moments précis dans votre application.
Pour les applications Apple et Android, Performance Monitoring collecte automatiquement plusieurs traces liés au cycle de vie des applications. Toutes ces traces sont comme des minuteurs, car elles mesurent le temps nécessaire à l'exécution du processus (la "durée").
Trace de démarrage de l'application : trace qui mesure l'intervalle de temps entre l'utilisateur ouvre l'application et lorsque celle-ci est responsive.
Trace de l'application au premier plan : trace qui mesure le moment où l'application est exécutée au premier plan et disponible pour l'utilisateur.
Trace de l'application en arrière-plan : trace qui mesure le moment où l'application s'exécute en arrière-plan
Étant donné que ces traces ne collectent que la métrique "durée", elles sont parfois appelées "Traces de durée".
Vous pouvez afficher les données de ces traces dans le sous-onglet Traces personnalisées des traces. situé en bas du tableau de bord Performances (en savoir plus sur à l'aide de la console plus loin sur cette page).
Définitions de chaque trace
Performance Monitoring utilise les appels de méthode et les notifications dans votre application pour déterminer quand chaque type de trace démarre et s'arrête. Toutes ces traces sont comme des minuteurs, ils mesurent le temps nécessaire à l'exécution du processus.
Trace de démarrage de l'application
Cette trace mesure le délai entre le moment où l'utilisateur ouvre l'application et le moment où
l'application est responsive. Dans la console, la trace est nommée _app_start
. La métrique collectée pour cette trace est "duration".
Démarre lorsque l'
ContentProvider
FirebasePerfProvider
de l'application termine saonCreate
.S'arrête lorsque la méthode
onResume()
de la première activité est appelée.
Notez que si l'application n'a pas été démarrée à froid par une activité (par exemple, ou broadcast receiver), aucune trace n'est générée.
Trace au premier plan de l'application
Cette trace mesure le temps pendant lequel l'application s'exécute au premier plan et est disponible pour l'utilisateur. Dans la console, le nom de la trace est _app_in_foreground
.
La métrique collectée pour cette trace est "duration".
Démarre lorsque la première activité à atteindre le premier plan a son Méthode
onResume()
appelée.S'arrête lorsque la dernière activité qui quitte le premier plan a son
onStop()
appelée.
Trace de l'application en arrière-plan
Cette trace mesure le temps d'exécution de l'application en arrière-plan. Dans
console, le nom de la trace est _app_in_background
. La métrique enregistrée pour cette
est "duration" (durée).
Démarre lorsque la dernière activité qui quitte le premier plan a son
onStop()
appelée.S'arrête lorsque la première activité à atteindre le premier plan a son
onResume()
appelée.
Métriques collectées par ces traces
Ces traces sont prêtes à l'emploi. Vous ne pouvez donc pas ajouter de métriques personnalisées, ni des attributs personnalisés.
Toutes ces traces sont comme des minuteurs, car elles mesurent le temps nécessaire que vous devez exécuter. Cette métrique collectée s'appelle "duration" (durée).
Suivre, afficher et filtrer les données de performances
Pour afficher les données de performances en temps réel, assurez-vous que votre application utilise une version du SDK Performance Monitoring compatible avec le traitement des données en temps réel. En savoir plus sur les données de performances en temps réel
Suivre les métriques clés dans votre tableau de bord
Pour découvrir les tendances de vos métriques clés, ajoutez-les à votre panneau des métriques en haut de la Performances. Vous pouvez identifier rapidement les régressions en observant les changements d'une semaine à l'autre ou vérifier que les modifications récentes apportées à votre code améliorent les performances.
"Panneau de contrôle Firebase Performance Monitoring" />Pour ajouter une métrique à votre tableau de métriques, procédez comme suit:
- Accédez au Tableau de bord Performances dans la console Firebase
- Cliquez sur une fiche de métrique vide, puis sélectionnez une métrique existante à ajouter à votre tableau.
- Cliquez sur sur une fiche de métrique remplie pour afficher plus d'options ; par exemple pour remplacer ou supprimer une métrique.
Le tableau de données métriques affiche les données métriques collectées au fil du temps, à la fois sous forme graphique et sous forme de pourcentage numérique.
En savoir plus sur l'utilisation du tableau de bord
Afficher les traces et leurs données
Pour afficher vos traces, accédez au tableau de bord "Performances" dans la console Firebase, faites défiler la page jusqu'au tableau des traces, puis cliquez sur le sous-onglet approprié. Le tableau affiche quelques-unes des principales métriques pour chaque trace, et vous pouvez même trier la liste par de variation en pourcentage pour une métrique spécifique.
Performance Monitoring fournit une page de dépannage dans la console Firebase qui met en évidence la métrique ce qui vous permet de résoudre rapidement les problèmes de performances et de limiter leur impact les applications et les utilisateurs. Consultez la page de dépannage pour connaître les problèmes des problèmes de performances, par exemple, dans les scénarios suivants:
- Vous sélectionnez des métriques pertinentes dans le tableau de bord et vous remarquez un grand delta.
- Dans le tableau des traces, vous triez les données pour afficher les deltas les plus importants en haut. Vous constatez alors une variation importante en pourcentage.
- Vous recevez une alerte par e-mail vous informant d'un problème de performances.
Vous pouvez accéder à la page de dépannage de différentes manières :
- Dans le tableau de bord des métriques, cliquez sur le bouton Afficher les détails de la métrique.
- Sur une fiche de métriques, sélectionnez
La page de dépannage affiche des informations sur la métrique sélectionné. . => Afficher les détails - Dans le tableau des traces, cliquez sur le nom d'une trace ou sur une valeur de métrique dans la ligne associée à ce nom. traceur.
- Dans une alerte par e-mail, cliquez sur Examiner maintenant.
Lorsque vous cliquez sur le nom d'une trace dans le tableau des traces, vous pouvez afficher le détail des métriques de
d’intérêt. Cliquez sur le bouton
- Filtrez par Version de l'application pour afficher les données sur une release antérieure ou la dernière version
- Filtrez les données par appareil pour savoir comment les anciens appareils gèrent votre application.
- Filtrez par Pays pour vous assurer que l'emplacement de votre base de données n'affecte pas une région spécifique.
En savoir plus sur les données de votre les traces.
Étapes suivantes
En savoir plus sur utiliser des attributs pour examiner les données de performances.
Découvrez comment suivre les problèmes de performances Console Firebase.
Configurez des alertes pour les modifications de code qui dégradent les performances de votre application. Par exemple, vous pouvez configurer une alerte par e-mail pour votre équipe si le temps de démarrage de votre application dépasse un seuil que vous avez défini.
- consulter des rapports détaillés sur les sessions utilisateur au cours desquelles vous pouvez voir une trace spécifique dans un contexte chronologique d'autres traces collectées au cours de la même session.