Dans monitoring des applications mobiles, les interactions sont un ensemble de méthodes instrumentées regroupées par UIViewControllers (iOS) ou Activités (Android). Utilisez notre page d'interaction pour suivre l'interaction la plus coûteuse et la plus lente et rechercher ce qui cause la trace la plus lente.
interaction instrumentée
les interactions sont automatiquement instrumentées. Pour plus de détails sur les classes auto-instrumentées, voir :
Nous proposons également une instrumentation manuelle de l'interaction utilisant les méthodes suivantes :
Si vous utilisez les méthodes startInteraction
et stopInteraction
, l'interaction instrumentée n'apparaîtra pas sur la page d'interaction, mais elles peuvent toujours être trouvées dans une requête NRQL , telle que :
SELECT name FROM Mobile SINCE 7 DAYS AGO
Voir la page d'interaction
La page d'interaction contient des graphiques qui décomposent les 20 interactions les plus coûteuses et une liste des traces les plus lentes. Cela inclut le code exécuté sur le thread principal et le code exécuté sur les threads de travail.
Pour afficher la page d'interaction :
- Accédez à one.newrelic.com > All capabilities > Mobile > (sélectionnez une application) > More views > Interactions.
- Pour accéder à des informations détaillées, sélectionnez une interaction ou utilisez notre fonctionnalité d'interface utilisateur de plateforme applicable.
Accédez en profondeur aux détails de l'interaction
Pour afficher la liste complète de toutes les méthodes instrumentées : À partir de l’ interaction sélectionnée, sélectionnez le lien Breakdown table. Si vous utilisez une instrumentation personnalisée pour l’une des métriques, la catégorie de la classe et le nom de la méthode indiqueront custom.
Pour chaque méthode de trace, le tableau de répartition interaction affiche :
- Type de fil (premier plan ou arrière-plan)
- Nom de la classe et de la méthode
- Pourcentage du temps total d'exécution consacré à cette méthode
- Nombre moyen d'appels à cette méthode par interaction
- Temps d'exécution moyen global de chaque appel à cette méthode
Analyser la chronologie des trace d' interaction
Chaque période trace d' interaction enregistre une seule trace jusqu'à ce qu'une nouvelle interaction commence. Pour afficher la chronologie trace de votre application mobile :
- Allez à one.newrelic.com > All capabilities > Mobile > (select an app) > App > Interactions.
- Dans la table Slowest traces , sélectionnez le lien Activity ou Duration pour la trace.
La chronologie trace fournit également des mesures de l'appareil pour vous aider à obtenir des informations détaillées sur les données au niveau de l'appareil de votre application. Les métriques d'utilisation du système montrent comment votre application interagit avec les appareils de votre utilisateur final, y compris la base de données, le processeur et la mémoire.
Voici quelques actions supplémentaires que vous pouvez entreprendre :
- Pour afficher les mesures d'utilisation de l'appareil, passez la souris sur la chronologie.
- Pour accéder à des informations détaillées, sélectionnez n’importe quel emplacement sur la chronologie.
- Pour aider à fournir un contexte aux données, cliquez sur Previous interaction.