Performance Monitoring utilise des traces pour collecter des données sur les processus surveillés dans votre application. Une trace est un rapport contenant des données capturées entre deux moments dans votre application.
Pour les applications Apple et Android, Performance Monitoring mesure automatiquement les performances de rendu des différents écrans de votre application. Performance Monitoring crée une trace de rendu d'écran pour chaque écran de votre application. Ces traces collectent et mesurent les métriques suivantes :
Images à affichage lent : mesure le pourcentage d'instances d'écran qui mettent plus de 16 ms à s'afficher.
Images figées : mesure le pourcentage d'instances d'écran qui mettent plus de 700 ms à s'afficher.
Les images lentes ou figées dans votre application peuvent entraîner de mauvaises performances de l'appareil, également appelées "à-coups" ou "latence". La capture des métriques de frames figés et d'affichage lent peut vous aider à identifier les écrans peu performants, ce qui vous permet d'améliorer les performances d'affichage de votre application.
Vous pouvez afficher les données des traces de rendu d'écran dans l'onglet Rendu d'écran du tableau des traces. Le tableau des traces se trouve en bas de la page Performances de la console Firebase. Pour en savoir plus, consultez Suivre, afficher et filtrer les données sur les performances.
Métriques collectées par les traces de rendu d'écran
Ces traces sont prêtes à l'emploi. Vous ne pouvez donc pas leur ajouter de métriques personnalisées ni d'attributs personnalisés.
Les frames à affichage lent et les frames figés sont calculés en fonction d'une fréquence d'actualisation de l'appareil de 60 Hz. Si la fréquence d'actualisation d'un appareil est inférieure à 60 Hz, chaque frame aura un délai d'affichage plus long, car moins de frames sont affichés par seconde. Des délais d'affichage plus lents peuvent entraîner le signalement d'un plus grand nombre d'images lentes ou figées, car davantage d'images seront affichées plus lentement ou seront figées. Toutefois, si la fréquence d'actualisation d'un appareil est supérieure à 60 Hz, chaque frame aura un délai d'affichage plus rapide. Cela peut entraîner une diminution du nombre d'images lentes ou de cadres figés signalés. Il s'agit d'une limitation actuelle du SDK Performance Monitoring.
Images à affichage lent
Cette métrique correspond au pourcentage de sessions utilisateur ayant connu un nombre notable d'affichages lents pour un écran spécifique. Plus précisément, cette métrique correspond au pourcentage d'instances d'écran au cours desquelles plus de 50 % des images ont mis plus de 16 ms à s'afficher.
Cadres figés
Cette métrique correspond au pourcentage de sessions utilisateur ayant rencontré un nombre notable d'images figé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.
Comment les traces de rendu d'écran sont-elles générées ?
Démarre pour chaque UIViewController dans keyWindow lorsque l'application appelle
viewDidAppear:.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 canoniques.
Suivre, afficher et filtrer les données sur les performances
Pour afficher les données sur les 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 sur les performances en temps réel
Suivre les métriques 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 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 de votre code améliorent les performances.
Tableau de bord 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étriques renseignée pour afficher plus d'options, par exemple pour remplacer ou supprimer une métrique.
Le tableau des métriques affiche les données de métriques collectées au fil du temps, à la fois sous forme graphique et sous forme de variation numérique en pourcentage.
En savoir plus sur l'utilisation du tableau de bord
Afficher les performances de l'écran dans la console
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 certaines des principales métriques pour chaque trace. Vous pouvez même trier la liste en fonction du pourcentage de variation d'une métrique spécifique.
Performance Monitoring fournit une page de dépannage dans la console Firebase qui met en évidence les modifications de métriques, ce qui permet de résoudre rapidement et de minimiser l'impact des problèmes de performances sur vos applications et vos utilisateurs. Vous pouvez utiliser la page de dépannage lorsque vous découvrez des problèmes de performances potentiels, par exemple dans les scénarios suivants :
- Vous sélectionnez les métriques pertinentes dans le tableau de bord et vous remarquez un écart important.
- Dans le tableau des traces, vous triez les données pour afficher les deltas les plus importants en haut, et vous constatez une variation de pourcentage significative.
- 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 n'importe quelle fiche de métrique, sélectionnez
=> Afficher les détails . La page de dépannage affiche des informations sur la métrique que vous avez sélectionnée. - Dans le tableau des traces, cliquez sur le nom d'une trace ou sur une valeur de métrique dans la ligne associée à cette trace.
- Dans une alerte par e-mail, cliquez sur Examiner.
Lorsque vous cliquez sur le nom d'une trace dans le tableau des traces, vous pouvez explorer les métriques qui vous intéressent. Cliquez sur le bouton
Données Firebase Performance Monitoring filtrées par attribut" />
- Filtrez par version de l'application pour afficher les données d'une version précédente ou de la dernière version.
- Filtrez 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 l'affichage des données de vos traces
Étapes suivantes
En savoir plus sur l'utilisation des attributs pour examiner les données sur les performances
Découvrez comment suivre les problèmes de performances dans la console Firebase.