En savoir plus sur les données de performances de démarrage d'application, d'application au premier plan et d'application en arrière-plan (applications iOS et Android)

Contrôle des performances utilisations des traces de données sur les processus Collect surveillés dans votre application. Une trace est un rapport qui contient des données capturées entre deux points dans le temps dans votre application.

Pour les applications iOS et Android, Contrôle des performances recueille automatiquement plusieurs traces liées au cycle de vie de l' application. Toutes ces traces sont comme des temporisateurs car elles mesurent le temps nécessaire à l'exécution du processus (la "durée").

  • App trace de démarrage - Une trace qui mesure le temps entre le moment où l'utilisateur ouvre l'application et lorsque l'application est sensible

  • App-en avant - plan trace - Une trace qui mesure le temps lorsque l'application est en cours d' exécution au premier plan et disponibles pour l'utilisateur

  • Trace App-en arrière - plan - Une trace qui mesure le temps lorsque l'application est en cours d' exécution 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 visualiser les données de ces traces dans les traces personnalisées sous - onglet de la table des traces, qui se trouve au bas du tableau de bord de performance ( en savoir plus sur l' utilisation de la console à la page suivante ).

Définitions pour chaque trace

La surveillance des performances utilise des appels de méthode et des notifications dans votre application pour déterminer quand chaque type de trace démarre et s'arrête. Toutes ces traces sont comme des minuteries car elles mesurent le temps nécessaire à l'exécution du processus.

Trace de démarrage de l'application

Cette trace mesure le temps entre le moment où l'utilisateur ouvre l'application et le moment où l'application est réactive. Dans la console, le nom de la trace est _app_start . La métrique collectée pour cette trace est la "durée".

  • Commence lorsque l'application FirebasePerfProvider ContentProvider complète sa onCreate méthode.

  • Arrête lorsque la première activité de onResume() la méthode est appelée.

Notez que si l'application n'a pas été démarrée à froid par une activité (par exemple, par un service ou un récepteur de diffusion), aucune trace n'est générée.

Trace d'application au premier plan

Cette trace mesure le temps pendant lequel l'application s'exécute au premier plan et est disponible pour l'utilisateur. Dans la console, est le nom de la trace _app_in_foreground . La métrique collectée pour cette trace est la "durée".

  • Commence lorsque la première activité pour atteindre le premier plan a son onResume() méthode appelée.

  • Arrête lorsque la dernière activité de quitter l'avant - plan a son onStop() méthode appelée.

Trace d'application en arrière-plan

Cette trace mesure le temps pendant lequel l'application s'exécute en arrière-plan. Dans la console, est le nom de la trace _app_in_background . La métrique signalée pour cette trace est la "durée".

  • Commence lorsque la dernière activité de quitter l'avant - plan a son onStop() méthode appelée.

  • Arrête lorsque la première activité pour atteindre le premier plan a son onResume() méthode appelée.

Métriques collectées par ces traces

Ces traces sont des traces prêtes à l'emploi, vous ne pouvez donc pas leur ajouter de métriques ou d'attributs personnalisés.

Toutes ces traces sont comme des minuteries car elles mesurent le temps nécessaire à l'exécution du processus surveillé. Le nom de cette métrique collectée est appelé "duration".

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 de surveillance des performances compatible avec le traitement des données en temps réel. En savoir plus .

Suivez les indicateurs clés dans votre tableau de bord

Pour savoir comment affichent une tendance, ajoutez vos paramètres clés à votre carte des paramètres en haut du tableau de bord de performance. Vous pouvez rapidement identifier les régressions en observant les modifications d'une semaine à l'autre ou vérifier que les modifications récentes apportées à votre code améliorent les performances.

une image du tableau des métriques dans le tableau de bord Firebase Performance Monitoring

Pour ajouter une mesure à votre carte de métriques, allez sur le tableau de bord de performance dans la console Firebase, puis cliquez sur l'onglet Tableau de bord. Cliquez sur une carte de métrique vide, puis sélectionnez une métrique existante à ajouter à votre tableau. Cliquez sur une carte métrique peuplée pour plus d' options, comme pour remplacer ou supprimer une métrique.

Le tableau des métriques affiche les données métriques collectées au fil du temps, à la fois sous forme graphique et sous forme de pourcentage de variation numérique.

En savoir plus sur l' utilisation du tableau de bord .

Afficher les traces et leurs données

Pour afficher vos traces, allez sur le tableau de bord de performance dans la console Firebase, faites défiler vers le bas à la table des traces, puis cliquez sur le sous - onglet approprié. Le tableau affiche certaines des principales métriques pour chaque trace et vous pouvez même trier la liste en fonction du pourcentage de changement pour une métrique spécifique.

Si vous cliquez sur un nom de trace dans le tableau des traces, vous pouvez ensuite cliquer sur différents écrans pour explorer la trace et explorer les métriques d'intérêt. Sur la plupart des pages, vous pouvez utiliser le filtre le bouton ( en haut à gauche de l'écran) pour filtrer les données par attribut, par exemple:

une image des données Firebase Performance Monitoring filtrées par attribut
  • Filtrer par la version App pour afficher des données concernant une version passée ou votre dernière version
  • Filtrer par appareil pour savoir comment gérer les anciens périphériques de votre application
  • Filtrer par pays pour vous assurer que l' emplacement de votre base de données ne touche pas une région spécifique

En savoir plus sur l' affichage des données pour vos traces .

Prochaines étapes

  • Voir les rapports détaillés des sessions utilisateur dans lequel vous pouvez voir une trace spécifique dans un contexte de chronologie d'autres traces recueillies au cours de la même session.