Notre agent iOS prend en charge le tracing distribué. Cela vous permet de voir comment l’activité de votre application mobile se connecte aux services associés.
Regardez cette courte vidéo (environ 2:15 minutes) pour apprendre à :
- Recherchez des données de tracing distribué mobile dans New Relic.
- Filtrer par standard et attribut personnalisé.
Exigences
Pour utiliser le tracing distribué, vous avez besoin de l'agent iOS version 7.3.0 ou supérieure. Nous vous recommandons d'utiliser l'agent le plus récent.
Comment configurer le tracing distribué
Pour les agents mobiles qui prennent en charge cette fonctionnalité, elle est activée par défaut.
Si vous préférez désactiver le tracing distribué, consultez l'indicateur de fonctionnalité iOS.
Activer Infinite Tracing
Si vos applications mobiles disposent de services en aval qui utilisent notre tracing distribué en fin de workflow Infinite Tracing, vous devez activer cette fonctionnalité pour vos applications mobiles.Cela garantit que votre span racine (l'application mobile d'initiation) est incluse dans le reste des spans suivis par Infinite Tracing.
Pour configurer cela, consultez les étapes d'Infinite Tracing pour créer un observateur de trace et sélectionner les applications mobiles (sources de données) qui doivent signaler les étendues.
Rechercher des données
Les étendues mobiles apparaissent dans toute interface utilisateur de tracing distribué New Relic où ces étendues font partie d'une trace.
Voici quelques conseils pour rechercher et interroger des données :
Vous pouvez trouver la trace d'origine finale de l'utilisateur dans n'importe quelle interface utilisateur de tracing distribué New Relic.
Dans l'interface utilisateur de tracing distribué, les portées finales des utilisateurs sont indiquées par le
Pour voir l'attribut d'une plage, sélectionnez une plage dans l'interface utilisateur.
Les étendues sont signalées sous forme de données d'étendue et peuvent être interrogées dans New Relic.
Conseils de requête :
- requête par nom en définissant
mobileApp.name
sur le nom de l'application mobile. - requête de trace contenant au moins une application mobile avec
mobileApp.name is not null
. - requête de trace contenant au moins une application backend avec
appName is not null
. - requête de trace contenant à la fois les étendues mobiles et backend en combinant les deux conditions précédentes.
- requête par nom en définissant
Dépannage
Si vous ne voyez pas les spans finales des utilisateurs ou si vous rencontrez d'autres problèmes de tracing distribué, consultez dépannage.