Surveiller les données de performances dans la console


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.

Image du tableau de données dans la section <span class=Tableau de bord Firebase Performance Monitoring" /&gt;

Voici quelques exemples de tendances que vous pouvez suivre:

  • Une augmentation du temps de démarrage de l'application depuis que vous avez ajouté un appel d'API bloquant au démarrage de l'application
  • Baisse de la taille de la charge utile de la réponse pour une requête réseau depuis que vous avez implémenté le redimensionnement des images en taille réelle en miniatures
  • Baisse du taux de réussite du réseau pour un appel d'API tiers lors d'une panne de l'écosystème
  • Une diminution du nombre d'images de rendu lent pour votre vue RecyclerView après l'optimisation de le traitement hors écran de chaque élément.

Chaque membre d'un projet Firebase peut configurer son propre tableau de métriques. Vous pouvez suivre les métriques qui sont importantes pour vous, tandis que les autres membres du projet peuvent suivre des ensembles complètement différents de les critères sur leurs propres tableaux.

Pour ajouter une métrique à votre tableau de métriques, procédez comme suit:

  1. Accédez au tableau de bord des performances dans la console Firebase.
  2. Cliquez sur une fiche de métrique vide, puis sélectionnez une métrique existante à ajouter à votre tableau.
  3. Cliquez sur sur une fiche de métrique remplie pour afficher plus d'options ; par exemple pour remplacer ou supprimer une métrique.

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

  • Chaque fiche de métrique affiche la variation en pourcentage de la valeur de la métrique sur la période sélectionnée. plage, ainsi que la dernière valeur collectée pour la métrique. L'instruction située en haut de la le tableau des métriques est une interprétation de la variation en pourcentage.
  • Par défaut, le panneau des métriques affiche la valeur du 90e centile de la métrique, qui correspond à Android Vitals : Si vous souhaitez voir comment différents segments d'utilisateurs utilisent votre application, sélectionnez un autre centile dans le menu déroulant en haut de la page du tableau de bord.
  • Si vous disposez de différentes versions de votre application, vous pouvez voir comment la valeur de la métrique pour l'une version est populaire par rapport à une autre version et/ou par rapport à toutes vos versions. Sélectionnez les versions dans les menus déroulants situés sous le graphique.

Que signifient les couleurs rouge, verte et grise ?

La plupart des métriques ont une tendance souhaitée. Le tableau de bord des métriques utilise donc la couleur pour indiquer si les données de la métrique évoluent dans le bon ou le mauvais sens.

Par exemple, imaginons que vous effectuiez le suivi de l'heure de début de l'application (une valeur qui doit être petit). Si cette valeur augmente, le tableau des métriques affiche le pourcentage correspondant change en rouge pour attirer l'attention sur un problème possible. Toutefois, si la valeur diminue ou n'est pas modifiée, le panneau des métriques affiche le pourcentage en vert ou en gris, respectivement.

Si une métrique ne présente pas de tendance claire souhaitée, par exemple taille de la charge utile de la réponse à une requête réseau, le tableau des métriques affiche toujours la la variation en pourcentage de la métrique apparaît en gris, quelle que soit la tendance des données.

Que signifient les lignes continues et en pointillés ?

  • ligne continue bleu foncé : valeur de la métrique au fil du temps pour toutes les versions de votre application
    Cette ligne peut être considérée comme la référence pour votre application.

  • ligne continue vert clair : valeur de la métrique au fil du temps pour une version spécifique de votre application
    Par défaut, le tableau des métriques affiche les données de la dernière version. Pour afficher un version différente du graphique, utilisez le premier menu déroulant sous le graphique.

  • ligne continue grise : la valeur de la métrique au fil du temps pour une autre version spécifique de votre application
    Par défaut, le panneau des métriques n'affiche pas de données pour une deuxième version. Pour afficher un deuxième version du graphique, utilisez le deuxième menu déroulant sous le graphique.

  • ligne en pointillés bleu clair : valeur de la métrique pour toutes les versions à un moment précis dans passé
    Par exemple, si vous choisissez d'afficher un graphique des sept derniers jours et que vous pointez sur le 30 août, la ligne en pointillé bleu clair indique la valeur de la métrique pour toutes les versions 23 août.



Afficher les traces et leurs données

Vous pouvez afficher toutes les traces de votre application dans le tableau des traces, situé en bas du tableau de bord "Performances". La table regroupe chaque type de trace dans un sous-onglet approprié. Par exemple, toutes les traces des requêtes réseau sont listées dans le sous-onglet Requêtes réseau.

Le tableau des traces affiche les valeurs de certaines métriques principales pour chaque trace, ainsi que avec la variation en pourcentage pour la valeur de chaque métrique. Ces valeurs sont calculées en fonction des sélections de percentile et de la période définies en haut de l'onglet Tableau de bord. Voici quelques exemples :

  • Si vous sélectionnez un centile de 90% et une période 7 derniers jours : la valeur de la métrique correspond au 90e centile des données collectées du jour le plus récent. La variation en pourcentage correspondra à la variation depuis sept jours.
  • Si vous remplacez ensuite la période par Dernières 24 heures, le nombre correspond à la médiane des données collectées au cours de l'heure la plus récente ; et la variation en pourcentage correspond à celle des 24 heures précédentes.

Vous pouvez trier la liste des traces dans chaque sous-onglet en fonction de la valeur de la métrique ou du de variation en pourcentage pour une métrique spécifique. Cela peut vous aider à identifier rapidement les problèmes potentiels dans votre application.

Pour afficher toutes les métriques et données d'une trace spécifique, cliquez sur son nom dans la table des traces. Pour en savoir plus, consultez les sections suivantes de cette page.

Afficher plus de données pour une trace 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 de manière à afficher les deltas les plus grands en haut, et vous voyez un changement significatif 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 . => Afficher les détails La page de dépannage affiche des informations sur la métrique sélectionné.
  • 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 l'icône Bouton Filtrer pour filtrer les données par attribut, par exemple:

une image de <span class=Données Firebase Performance Monitoring filtrées par attribut /&gt;
  • Filtrez par Version de l'application pour afficher les données sur une release antérieure ou la 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.

Afficher toutes les métriques collectées pour une trace

Après avoir cliqué sur une trace, vous pouvez afficher le détail des métriques qui vous intéressent:

  • Traces de requête réseau : les onglets de métriques disponibles sont Temps de réponse, taille de la charge utile de la réponse, taille de la charge utile de la requête et taux de réussite.
  • Démarrage de l'application, application au premier plan, application en arrière-plan et traces de code personnalisées : l'onglet de métrique Durée est toujours disponible (métrique par défaut pour ces types de traces). Pour les traces de code personnalisées, si vous avez ajouté des métriques personnalisées à la trace, ces onglets de métriques sont également affichés.
  • Traces de rendu à l'écran : les onglets de métriques disponibles sont Affichage lent et Cadres figés :

Vous trouverez un récapitulatif des performances de la métrique sélectionnée juste en dessous des onglets correspondants. Cela comprend un aperçu en une phrase de la tendance de la métrique au fil du temps et un graphique pour visualiser la répartition des données sur l'ensemble de la période sélectionnée.

une image de <span class=Répartition des codes d'erreur Firebase Performance Monitoring" /&gt;

Par exemple, si la métrique sélectionnée est le taux de réussite du réseau, le graphique présente la répartition de tous les codes d'erreur et de leurs pourcentages parmi toutes les réponses d'erreur (y compris les codes d'erreur exclus de la console Firebase).

Afficher des informations détaillées sur les données

Vous pouvez filtrer et segmenter les données par attribut, ou cliquer pour afficher les données dans le contexte d'une session d'utilisation d'une application.

Par exemple, pour comprendre pourquoi votre temps de réponse réseau récent est lent et si un pays affecte les performances, procédez comme suit :

  1. Sélectionnez Pays dans le menu déroulant des attributs.
  2. Dans le tableau, triez par la dernière valeur pour voir les pays qui ont le plus d'impact sur les temps de réponse du réseau.
  3. Sélectionnez les pays avec les valeurs les plus récentes pour les représenter sur le graphique. Passez ensuite la souris sur Passez la souris sur la chronologie du graphique pour savoir quand les temps de réponse du réseau sont ralentis dans ces pays.
  4. Pour approfondir l'identification des causes des problèmes de temps de réponse du réseau dans des pays spécifiques, ajoutez des filtres pour ces pays et poursuivez vos recherches sur d'autres attributs (comme la radio types et appareils).



Afficher plus d'informations sur les sessions utilisateur

Performance Monitoring fournit également des rapports sur les sessions utilisateur, qui correspondent aux périodes pendant lesquelles votre application est au premier plan. Ces rapports sont associés à une trace spécifique. la trace dans un contexte chronologique d'autres traces collectées par Performance Monitoring au cours de cette même session.

Par exemple, vous pouvez voir vos traces de code personnalisées alignées dans l'ordre de début (avec leur durée individuelle), ainsi que les traces des requêtes réseau qui ont été se produisant en même temps.

La console affiche un échantillon aléatoire de ces sessions utilisateur. Elles sont disponibles pour Apple et Pour les applications Android et tous les types de traces, à l'exception des traces de rendu d'écran.

Voici quelques-unes des autres données que vous pouvez consulter sur une session utilisateur :

une image de <span class=Page "Sessions Firebase Performance Monitoring" />
  • Information about the trace (Informations sur la trace) : informations détaillées sur la trace pour cette comme l'heure de début, l'heure de fin, les attributs (appareil et pays, par exemple) les métriques applicables à ce type de trace (par exemple, la durée d'une trace de code personnalisé ou le temps de réponse d'une trace de requête réseau).
  • Processeur:temps utilisateur et temps système consommé par votre application au cours du séance
  • Mémoire:quantité de mémoire de tas que votre application a utilisée pendant la session

Afficher les données de session

  1. Accédez au tableau de bord des performances dans la console Firebase, faites défiler la page jusqu'au tableau des traces, puis cliquez sur le sous-onglet approprié pour la trace qui vous intéresse.
  2. Cliquez sur le nom de la trace dans le tableau pour afficher toutes ses métriques disponibles.
  3. Pour afficher les données de sessions de la trace spécifiée, cliquez sur View all sessions (Afficher toutes les sessions).
  4. Pour afficher les sessions associées à une valeur d'attribut de la métrique sélectionnée, pointez votre curseur sur la ligne souhaitée, puis cliquez sur le texte Sessions qui apparaît dans la colonne la plus à droite. de cette ligne.
une image de <span class=Trace Firebase Performance Monitoring avec un lien vers les sessions /&gt;

Filtrer les sessions par centile

Les sessions sont réparties en centiles pour chaque métrique. Sessions dans les plages de centiles inférieurs ont une valeur plus faible pour la métrique que les sessions dans les plages de centiles supérieurs.

Pour filtrer les sessions disponibles par centile, utilisez le menu déroulant des centiles au-dessus des sessions. ou faites glisser les poignées du graphique.

une image de <span class=Page des sessions Firebase Performance Monitoring" /&gt;