Catch up on highlights from Firebase at Google I/O 2023. Learn more

Surveillance des performances de Firebase

Découvrez les problèmes de performances de votre application.

Firebase Performance Monitoring est un service qui vous aide à mieux comprendre les caractéristiques de performance de vos applications Apple, Android et Web.

Vous utilisez le SDK de surveillance des performances pour collecter les données de performances de votre application, puis examinez et analysez ces données dans la console Firebase. La surveillance des performances vous aide à comprendre en temps réel où les performances de votre application peuvent être améliorées afin que vous puissiez utiliser ces informations pour résoudre les problèmes de performances.

Plateformes Apple Android Web

Battement

Capacités clés

Mesurez automatiquement le temps de démarrage de l'application, les requêtes réseau HTTP, etc. Lorsque vous intégrez le SDK de surveillance des performances dans votre application, vous n'avez pas besoin d'écrire de code avant que votre application ne commence à surveiller automatiquement plusieurs aspects critiques des performances.
Pour les applications natives, le SDK enregistre l'heure de démarrage, le rendu des données par écran et l'activité au premier plan ou en arrière-plan. Pour les applications Web, le SDK enregistre des aspects tels que la première peinture de contenu, la possibilité pour les utilisateurs d'interagir avec votre application, etc.
Obtenez des informations sur les situations où les performances de l'application pourraient être améliorées L'optimisation des performances de votre application peut être difficile lorsque vous ne savez pas exactement pourquoi elle ne répond pas aux attentes des utilisateurs. C'est pourquoi la surveillance des performances vous permet de voir les mesures de performances ventilées par attributs , comme le pays, l'appareil, la version de l'application et le niveau du système d'exploitation.
Personnalisez la surveillance de votre application Vous pouvez instrumenter des traces de code personnalisées pour capturer les performances de votre application dans des situations spécifiques, comme lorsque vous chargez un nouvel écran ou affichez une nouvelle fonctionnalité interactive. De plus, vous pouvez créer des métriques personnalisées sur ces traces de code personnalisées pour compter les événements que vous définissez (comme les accès au cache) pendant ces traces.
Identifier les changements significatifs dans les performances des applications L'identification et la résolution des principaux problèmes de performances des applications, tels que les pannes de réseau, sont essentielles au succès de votre application. La surveillance des performances vous permet de configurer et de personnaliser des alertes pour les parties les plus critiques de votre application afin que vous puissiez voir et répondre aux problèmes de performances - avant qu'ils n'affectent vos utilisateurs.

Comment ça marche?

Lorsque vous ajoutez le SDK de surveillance des performances, Firebase commence automatiquement à collecter des données pour plusieurs processus courants dans votre application, par exemple :

La surveillance des performances utilise des traces pour collecter des données sur ces processus. Une trace est un rapport qui contient des données capturées entre deux points dans le temps dans votre application.

Les données de performances collectées pour chaque trace sont appelées métriques et varient en fonction du type de trace. Par exemple, lorsqu'une instance de votre application émet une requête réseau, la trace collecte des métriques importantes pour la surveillance des requêtes réseau, telles que le temps de réponse et la taille de la charge utile.

Chaque fois qu'une instance de votre application exécute un processus surveillé, la trace associée collecte également automatiquement les données d' attributs pour cette instance d'application. Par exemple, si une application Android émet une requête réseau, la trace collecte l'appareil, la version de l'application et d'autres attributs pour cette instance d'application spécifique. Vous pouvez utiliser ces attributs pour filtrer vos données de performances et savoir si des segments d'utilisateurs spécifiques rencontrent des problèmes.

Les traces prêtes à l'emploi de Performance Monitoring vous permettent de commencer à surveiller votre application, mais pour en savoir plus sur les performances de tâches ou de flux spécifiques, essayez d' instrumenter vos propres traces de code personnalisées dans votre application.

Chemin de mise en œuvre

Ajouter le SDK de surveillance des performances à votre application Vous pouvez ajouter le SDK de surveillance des performances à votre application, ainsi que tout autre produit Firebase que vous souhaitez utiliser dans votre application.
Plates-formes Apple | Android | Internet | Battement
(Optionnel)
Instrumenter des traces de code personnalisées et des métriques personnalisées dans votre application
À l'aide du SDK de surveillance des performances, vous pouvez instrumenter des traces de code personnalisées et des métriques personnalisées pour mesurer des aspects spécifiques des performances de votre application.
Surveillez les données de performance dans la console en temps réel Dans la console Firebase , vous pouvez surveiller les données de performances de vos utilisateurs pour connaître les situations spécifiques dans lesquelles les performances de votre application pourraient être améliorées. Vous pouvez également ventiler les données de performances par attributs , comme la version de l'application, le pays, l'appareil ou le système d'exploitation.

Données d'utilisateur

Performance Monitoring ne stocke de manière permanente aucune information personnellement identifiable (telle que des noms, des adresses e-mail ou des numéros de téléphone). Lors de la surveillance des requêtes réseau HTTP, la surveillance des performances utilise des URL (sans compter les paramètres d'URL) pour créer des modèles d'URL agrégés et anonymes qui sont finalement conservés et affichés dans la console Firebase.

Pour plus de détails, reportez-vous aux Exemples d'informations collectées par Performance Monitoring .

Prochaines étapes