Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Surveillance des 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 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 identifier rapidement 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

Voici quelques exemples de tendances que vous pouvez suivre :

  • Une augmentation de l' application temps de démarrage depuis que vous avez ajouté un nouvel appel API de blocage à l' application début
  • Une diminution de la taille de la charge utile de réponse à une demande de réseau depuis mis en œuvre le redimensionnement des images en taille réelle aux vignettes
  • Une diminution du taux de réussite du réseau pour un appel d'API tiers lors d' une panne de l' écosystème
  • Une diminution des images de rendu lent pour votre point de vue de la table après que vous optimiser le traitement offscreen 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 de métriques clés complètement différents sur leurs propres tableaux.

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.

  • Chaque carte de métrique affiche la variation en pourcentage de la valeur de la métrique sur la plage de temps sélectionnée, ainsi que la valeur la plus récemment collectée de la métrique. La déclaration en haut du tableau des mesures est une interprétation de la variation en pourcentage.
  • Par défaut, le tableau des métriques affiche la valeur médiane de la métrique. Si vous souhaitez voir comment différents segments de vos utilisateurs perçoivent votre application, sélectionnez un centile différent dans la liste déroulante en haut de la page du tableau de bord.
  • Si vous avez différentes versions de votre application, vous pouvez voir comment la valeur pour une version la métrique est une tendance par rapport à une autre version et / ou par rapport à toutes vos versions. Sélectionnez les versions dans les listes déroulantes sous le graphique.

Que signifient les couleurs rouge, verte et grise ?

La plupart des métriques ont une direction de tendance souhaitée, de sorte que le tableau des métriques utilise la couleur pour afficher une interprétation de la tendance des données de la métrique dans une bonne ou une mauvaise direction.

Par exemple, supposons que vous effectuez le suivi du temps de démarrage de l' application pour votre application (une valeur qui devrait être faible). Si cette valeur augmente, le tableau des métriques affiche le pourcentage de changement de la métrique en rouge, attirant l'attention sur un problème possible. Cependant, si la valeur est décroissante ou inchangée, le tableau des mesures affiche le pourcentage en vert ou en gris, respectivement.

Si une mesure n'a pas une direction de tendance évidente souhaitée, comme la taille de la charge utile de réponse à une demande de réseau, les paramètres bord affiche toujours la variation en pourcentage de métrique en gris, quelle que soit la façon dont les données sont une tendance.

Que signifient les lignes pleines et pointillées ?

  • ligne solide bleu foncé - la valeur de mesure au fil du temps pour toutes les versions de votre application
    Cette ligne peut être considérée comme la ligne de base de votre application.

  • ligne continue vert clair - la valeur de la métrique au fil du temps pour une version spécifique de votre application
    Par défaut, les paramètres à bord affiche les données de la dernière version. Pour afficher une version différente dans le graphique, utilisez la première liste déroulante sous le graphique.

  • ligne solide gris - la valeur de la métrique au fil du temps pour une autre version spécifique de votre application
    Par défaut, le tableau des métriques n'affiche pas les données d'une deuxième version. Pour afficher une deuxième version dans le graphique, utilisez la deuxième liste déroulante sous le graphique.

  • ligne en pointillés bleu clair - la valeur de la métrique pour toutes les versions à un moment spécifique dans le passé
    Par exemple, si vous choisissez d'afficher un tableau des 7 derniers jours, et vous passez plus de 30 Août, puis la ligne en pointillés bleu clair vous indique la valeur de la métrique pour toutes les versions le 23 Août.



Afficher les traces et leurs données

Vous pouvez voir toutes les traces de votre application dans le tableau des traces, qui se trouve au bas du tableau de bord de performance . Le tableau regroupe chaque type de trace dans un sous-onglet approprié. Par exemple, toutes les traces de demande de réseau sont répertoriés sous le réseau demande sous - onglet.

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

  • Si vous sélectionnez un percentile de 50% et une plage horaire de 7 derniers jours, la valeur de mesure sera la médiane des données recueillies à partir du dernier jour, et la variation en pourcentage sera le changement depuis 7 jours avant.

  • Si vous modifiez alors la plage de temps pour durer 24 heures, alors la valeur de la métrique sera la médiane des données recueillies à partir de la dernière heure, et la variation en pourcentage sera le changement depuis 24 heures avant.

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

Pour voir tous les paramètres et les données pour une trace spécifique, cliquez sur le nom de trace dans le tableau des traces. Les sections suivantes de cette page fournissent plus de détails.

Afficher plus de données pour une trace 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 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

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

Si vous cliquez sur un nom de trace dans le tableau des traces, vous verrez un aperçu des données de la trace sur les cartes métriques.

Utilisez les options en haut à droite de l'écran pour afficher les données dans l' ensemble, au fil du temps, ou pour chaque version de votre application.

  • Traces de demande réseau - Les cartes métriques disponibles sont le temps de réponse, la taille de la charge utile de réponse, la taille de la charge utile de la demande, et le taux de réussite.
  • App début, application en premier plan, app en arrière - plan, et des traces code personnalisé - La carte métrique de durée est toujours disponible (la valeur par défaut métrique pour ces types de traces). Pour les traces de code personnalisé, si vous avez ajouté des métriques personnalisées à la trace, ces cartes métriques sont également affichées.
  • Traces de rendu de l' écran - Les cartes métriques disponibles sont rendu lent et cadres congelés.

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

Si vous cliquez sur Afficher davantage sur une carte métrique, vous pouvez passer en revue plus approfondie des informations sur les données recueillies et utiliser les fonctions d'analyse plus riches. Par exemple, vous pouvez filtrer et segmenter les données par attribut ou afficher les données dans le cadre d'une session de l' application-utilisation .



Afficher plus de détails sur les échantillons de trace

La surveillance des performances fournit également des rapports sur les sessions utilisateur, qui sont des périodes pendant lesquelles votre application est au premier plan. Ces rapports sont associés à une trace spécifique et présentent 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é alignées dans l'ordre dans lequel elles ont commencé (avec leurs durées individuelles), et vous pouvez également voir toutes les traces de demande réseau qui se produisaient au même moment.

La console affiche un échantillonnage aléatoire de ces sessions utilisateur. Ils sont disponibles pour les applications iOS et Android et pour tous les types de traces , sauf des traces de rendu de l' écran.

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

une image de la page des sessions Firebase Performance Monitoring
  • Informations sur la trace: Des informations détaillées sur la trace de cette session, y compris le temps de démarrage, l' heure de fin, les attributs (comme périphérique et pays), et toutes les mesures applicables pour ce type de trace (par exemple, la durée d'une trace de code personnalisé ou une réponse temps pour une trace de requête réseau).
  • CPU: Combien de temps l' utilisateur et le temps système de votre application consommée au cours de la session
  • Mémoire: la capacité mémoire tas votre application utilisée au cours de la session

Comment afficher les données des sessions

  1. Accédez au 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é pour la trace d'intérêt.
  2. Cliquez sur le nom de la trace dans le tableau pour afficher toutes ses métriques disponibles.
  3. Dans une carte, cliquez sur Afficher plus.
  4. Voir un échantillon de sessions :
    • Voir sessions pour tout type d'utilisateur - Cliquez sur Afficher les sessions en haut à droite, au- dessus du tableau.
    • Voir sessions associées à un attribut spécifique - Cliquez sur un attribut, puis cliquez sur le lien qui est à côté d'une valeur de l' attribut (par exemple, l' appareil> Google Pixel 3> 3421 sessions).
une image de la trace Firebase Performance Monitoring avec un lien vers les sessions

Filtrer les sessions par centile

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

Pour filtrer les sessions disponibles par centile, utilisez la liste déroulante des centiles au-dessus des détails des sessions.

une image de la page des sessions Firebase Performance Monitoring