La surveillance des performances 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 points dans le temps dans votre application.
Pour les applications Apple et Android, Performance Monitoring collecte automatiquement une trace pour chaque écran de votre application appelée trace de rendu d'écran . Chaque trace de rendu d'écran collecte les métriques suivantes :
Images de rendu lent - Une métrique qui mesure le pourcentage d'images qui ont été lentes à rendre pour un écran spécifique
Images gelées — Une métrique qui mesure le pourcentage d'images qui ont été gelées pour un écran spécifique
Vous pouvez afficher les données de ces traces dans le sous-onglet Rendu d'écran du tableau des traces, qui se trouve en bas du tableau de bord des performances (en savoir plus sur l'utilisation de la console plus loin sur cette page).
Définition d'une trace de rendu d'écran
Chaque trace de rendu d'écran est identifiée par le nom que vous avez appelé l'écran dans votre application. Les métriques collectées pour cette trace sont les images de rendu lent et les images gelées .
Démarre pour chaque
UIViewController
dans lakeyWindow
lorsque l'application appelleviewDidAppear:
.S'arrête lorsque l'application appelle
viewDidDisappear:
.
Notez que les traces de rendu d'écran ne capturent pas les contrôleurs de vue de conteneur canonique.
Métriques collectées par les traces de rendu d'écran
Ces traces sont des traces prêtes à l'emploi, vous ne pouvez donc pas leur ajouter de métriques personnalisées ou d'attributs personnalisés.
Images au rendu lent
Cette métrique est le pourcentage d'images dont le rendu a été lent pour un écran spécifique. Plus précisément, cette métrique est le pourcentage d'instances d'écran au cours desquelles plus de 50 % des images ont pris plus de 16 ms pour s'afficher.
Cadres gelés
Cette métrique est le pourcentage d'images qui ont été gelées pour un écran spécifique. Plus précisément, cette métrique correspond au pourcentage d'instances d'écran au cours desquelles plus de 0,1 % des images ont mis plus de 700 ms à s'afficher.
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 connaître l'évolution de vos métriques clés, ajoutez-les à votre tableau de métriques en haut du tableau de bord des performances . Vous pouvez rapidement identifier les régressions en voyant les changements d'une semaine sur l'autre ou vérifier que les modifications récentes de votre code améliorent les performances.

Pour ajouter une métrique à votre tableau de métriques, accédez au tableau de bord des performances 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 sur une carte de métrique remplie pour plus d'options, comme 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 .
Visualiser les traces et leurs données
Pour afficher vos traces, accédez au tableau de bord des performances dans la console Firebase, faites défiler jusqu'au tableau 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 qui vous intéressent. Sur la plupart des pages, vous pouvez utiliser le bouton Filtrer l'
(en haut à gauche de l'écran) pour filtrer les données par attribut, par exemple :
- Filtrez par version de l'application pour afficher les données d'une version antérieure ou de votre dernière version
- Filtrez par appareil pour savoir comment les appareils plus anciens 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 l'affichage des données pour vos traces .
Prochaines étapes
En savoir plus sur l'utilisation des attributs pour examiner les données de performances.
En savoir plus sur le suivi des problèmes de performances dans la console Firebase.