Le monitoring des applications mobiles de New Relic apporte une visibilité complète sur les performances le dépannage des applications mobiles sur Android, iOS, natives et hybrides. Sur le marché intensément concurrentiel d'aujourd'hui, les développeurs d'applications mobiles doivent assurer la disponibilité constante et d'excellentes expériences utilisateur. Les entreprises dépendant de plus en plus des applications mobiles pour stimuler l'engagement et leur chiffre d'affaires, la nécessité de solutions de monitoring efficaces est devenue cruciale.
Aperçu de la solution
Les métriques de performances sont suivies par le monitoring des applications mobiles, qui identifie les faiblesses imposées par les serveurs, les réseaux, les appareils, le code et d'autres facteurs. Les analyses aident à prévenir et résoudre les problèmes qui pourraient empêcher une expérience utilisateur harmonieuse. Les taux de plantages des données des séries chronologiques fournissent des informations détaillées et les rapports sur les utilisateurs finaux améliorent l'analyse, même s'il peut être difficile de les associer à des problèmes spécifiques.
Métriques essentielles pour l'évaluation des performances et de la santé de votre application
Les utilisateurs en ligne se sont adaptés à de petits délais, mais les utilisateurs d'applications mobiles veulent des temps de réponse rapides. L'expérience utilisateur peut être négativement impactée par les problèmes de performances. Et la large gamme d'appareils dont les spécifications sont différentes ainsi que la fluctuation des réseaux mobiles aggravent ces difficultés.
Il est essentiel de comprendre exactement où et quand les utilisateurs rencontrent des problèmes, tels que les plantages, le chargement retardé de l'interface et les erreurs indiquant que l'application ne répond pas, pour rapidement les identifier et les résoudre. Le suivi de ces métriques dans le temps, vous apporte des informations précieuses sur les performances de votre application et garantit que votre équipe est informée dès que les objectifs de niveau de service ne sont plus respectés.
Vous trouverez ci-dessous les métriques essentielles à l'évaluation des performances et de la santé de l'application
Temps de démarrage/lancement de l'application
Les performances de votre application doivent être efficaces ; les utilisateurs remarqueront les démarrages lents. La vitesse de lancement est une excellente indication de la qualité de votre logiciel et son suivi vous permet de déterminer sa réactivité. Utilisez New Relic pour faire le suivi de données importantes — tel que le temps de démarrage à froid, le lancement à chaud, etc. — pour améliorer les performances de votre application.
Android Vitals considère que les temps de démarrage de l'application ci-dessous sont excessifs :
- Le démarrage à froid prend au moins 5 secondes
- Le démarrage à chaud exige au moins 1,5 seconde ou plus
Démarrage à froid : le démarrage d'une application à partir de zéro.
Démarrage à chaud : l'application est déjà activée en arrière-plan.
Cartographie des services
La cartographie des services détaille les services des composants de votre application et illustre les dépendances observables entre ces services en temps réel, ce qui vous permet de découvrir les goulots d’étranglement et de comprendre comment les données circulent sur toute votre architecture du frontend au backend. Cela vous donne la liste des expériences utilisateur, des services, de l'infrastructure et des entités réseau, dont les opérations d'ingénierie.
Distribution géographique
En étudiant le rapport sur la distribution géographique, vous pouvez identifier les pays, régions commerciales ou régions géographiques dans lesquels l'application obtient la plupart de ces visiteurs/visiteurs uniques. La distribution géographique comprend : les demandes réseau, la taille des transferts de données, les taux d'échec, etc.
Transactions distribuées
Il peut être difficile de diagnostiquer les problèmes de performances, surtout s'ils ont lieu de manière intermittente. En regardant les logs d'application, nous pouvons voir que l'application prend plus d'une seconde pour récupérer les données de la base de données ou d'API tierces. Au-delà de cette observation, aucune autre information immédiate n'est fournie par les logs.
Le tracing distribué peut grandement améliorer le monitoring sur tous les paysages d'applications complexes, comprenant de multiples services ou applications. Et cela ne concerne pas seulement les applications web. Nous l'avons étendu aux applications sur appareils mobiles iOS et Android, et avons obtenu de nouvelles informations précieuses sur les performances.
Plantages
Les plantages touchent souvent les applications mobiles à grande échelle. L'instrumentation de New Relic aide à identifier les plantages à fort impact. Pour trouver les fonctions ou méthodes qui causent des problèmes, affichez les données sur les plantages qui sont spécifiques à chaque session et parcours d'utilisateur.
Suivi des changements
Les correctifs à chaud et les derniers changements importants apportés au code sont capturés grâce au suivi des changements. En utilisant une intégration pour les pipelines de déploiements automatisés ou une API, vous pouvez enregistrer les modifications et les voir en tant que marqueurs sur la page de résumé du monitoring des appareils mobiles.
Errors Inbox
Une méthode centralisée pour reconnaître et attribuer l'ordre de priorité aux problèmes. Les instances d'erreurs ou d'événements qui sont similaires sont regroupées dans une boîte de réception des erreurs. Lorsque deux erreurs ont la même empreinte, elles sont combinées dans un groupe d'erreurs. Les informations riches sur les erreurs qui sont fournies vous permettent de corriger les erreurs plus rapidement dans le contexte de l'ensemble de votre stack.
Comparaison de différentes versions d'une application
Pour recevoir des informations détaillées sur le succès d'une nouvelle version, utilisez notre page Release Version pour comparer les taux de plantage, l'engagement des utilisateurs et les indicateurs de performances des différentes versions.
Parcours des utilisateurs
Vous pouvez désormais accéder rapidement à un aperçu étendu de toutes les interactions utilisateur précédant un plantage en suivant leur parcours dans New Relic. Cela vous permet de faire le suivi de chaque étape du parcours de l'utilisateur mobile, et d'identifier et de résoudre les problèmes plus rapidement, empêchant ainsi toute interruption avant qu'elle n'impacte négativement l'expérience utilisateur.
Données télémétriques hors ligne
Une charge des données est conservée localement si elle ne peut pas être envoyée en ligne. Les données sont transférées vers New Relic et retirées du stockage dès que la connexion est rétablie.
Conclusion
Une observabilité robuste pour les applications sur appareils mobiles aide à assurer une bonne expérience utilisateur. Vous pouvez améliorer la fidélité et la satisfaction de vos clients grâce au suivi des plantages, au monitoring des performances, et à la résolution rapide des problèmes grâce à des outils comme le monitoring des applications mobiles de New Relic.
Étapes suivantes
Si vous êtes déjà client de New Relic, consultez les liens suivants :
- Le monitoring de votre application React Native
- Apprenez à configurer vos paramètres de monitoring des applications mobiles et à utiliser les dashboards prédéveloppés pour l'analyse des applications mobiles
- Monitoring de l'application mobile Flutter pour booster l'expérience utilisateur
- Nouvelle documentation améliorée sur l'API du SDK mobile
Vous ne possédez pas encore de compte New Relic ? Inscrivez-vous pour obtenir un compte gratuit. Il comprendra 100 Go/mois d'ingestion des données, un utilisateur Full Platform et un nombre illimité d'utilisateurs Basic.
Les opinions exprimées sur ce blog sont celles de l'auteur et ne reflètent pas nécessairement celles de New Relic. Toutes les solutions proposées par l'auteur sont spécifiques à l'environnement et ne font pas partie des solutions commerciales ou du support proposés par New Relic. Veuillez nous rejoindre exclusivement sur l'Explorers Hub (discuss.newrelic.com) pour toute question et assistance concernant cet article de blog. Ce blog peut contenir des liens vers du contenu de sites tiers. En fournissant de tels liens, New Relic n'adopte, ne garantit, n'approuve ou n'approuve pas les informations, vues ou produits disponibles sur ces sites.