Surveillance des performances de Firebase

Obtenez un aperçu des problèmes de performances de votre application.

Firebase Performance Monitoring est un service qui vous aide à mieux comprendre les caractéristiques de performances 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 des applications, 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, et bien plus encore.
Obtenez un aperçu des situations dans lesquelles les performances des applications pourraient être améliorées L'optimisation des performances de votre application peut s'avérer 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 d'afficher 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, par exemple lorsque vous chargez un nouvel écran ou affichez une nouvelle fonctionnalité interactive. Et vous pouvez créer des métriques personnalisées sur ces traces de code personnalisé pour compter les événements que vous définissez (comme les accès au cache) au cours de ces traces.
Identifiez les changements significatifs dans les performances des applications L'identification et la résolution des principaux problèmes de performances des applications, comme 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 détecter et réagir 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 contenant des données capturées entre deux moments 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 démarrer la surveillance de 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

Ajoutez 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.
Plateformes Apple | Android | Internet | Battement
(Facultatif)
Instrumentez des traces de code personnalisées et des métriques personnalisées dans votre application
À l’aide du SDK Performance Monitoring, 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 performances 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

La surveillance des performances ne stocke en permanence aucune information personnelle identifiable (telle que les noms, les adresses e-mail ou les numéros de téléphone). Lors de la surveillance des requêtes réseau HTTP, la surveillance des performances utilise des URL (sans inclure 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