Nuestro agente de iOS admite el rastreo distribuido. Esto le permite ver cómo la actividad de su aplicación móvil se conecta con los servicios relacionados.
Mire este breve vídeo (aprox. 2:15 minutos) para aprender a:
- Encuentra datos de rastreo móvil distribuido en New Relic.
- Filtrar por estándar y atributo personalizado.
Requisitos
Para utilizar rastreo distribuido, necesitas la versión del agente iOS 7.3.0 o superior. Le recomendamos utilizar el agente más reciente.
Cómo configurar rastreo distribuido
Para los agentes móviles que admiten esta característica, está habilitada de forma predeterminada.
Si prefieres desactivar el rastreo distribuido, consulta la característica flag de iOS.
Encabezados de rastreo distribuido
A partir de la versión 7.7.8 del agente de iOS, el agente agrega solo los encabezados de W3C Trace Context, traceparent y tracestate, a las requests de red salientes. Ya no envía el encabezado propietario newrelic. Las versiones anteriores del agente envían los tres encabezados.
Los agentes de New Relic APM que admiten W3C Trace Context usan estos encabezados para continuar la traza, de modo que los requests de la aplicación se mantengan conectados a los servicios backend a los que llaman. W3C Trace Context es compatible con estas versiones del agente APM y superiores:
Agente APM | Versión mínima |
|---|---|
Go | 3.1.0 |
Java | 5.10.0 |
.NET | 8.27.0 |
Node.js | 6.4.0 |
Python | 5.6.0 |
Importante
Si un servicio, proxy o gateway entre la aplicación y el backend requiere el encabezado newrelic, actualícelo para que acepte traceparent y tracestate en su lugar. Los agentes APM anteriores a las versiones indicadas arriba solo reconocen el encabezado newrelic e inician una nueva traza en lugar de vincularse a la request de la aplicación.
Habilitar seguimiento infinito
Si sus aplicaciones móviles tienen algunos servicios posteriores que utilizan nuestro rastreo distribuido tail-based llamado Infinite Tracing, debe habilitar esta característica para sus aplicaciones móviles. Esto garantiza que su tramo raíz (la aplicación móvil de inicio) esté incluido en el resto de los tramos rastreados por Infinite Tracing.
Para configurar esto, consulte los pasos de Infinite Tracing para crear un observador de traza y seleccionar qué aplicaciones móviles (fuentes de datos) deben informar intervalos.
Encontrar datos
Los tramos móviles aparecen en cualquier UI de rastreo distribuida de New Relic donde esos tramos son parte de una traza.
A continuación se ofrecen algunos consejos para buscar y consultar datos:
Puede encontrar la traza originada por el usuario final en cualquier UI del rastreo distribuido de New Relic.
En la UI del rastreo distribuido, los intervalos finales del usuario se indican con el
icono.Para ver el atributo de un intervalo, seleccione un intervalo en la UI.
Los tramos se informan como datos de tramos y se pueden consultar en New Relic.
Consejos de consulta:
- Consulta por nombre configurando
mobileApp.nameen el nombre de la aplicación móvil. - Consulta para traza que contiene al menos una aplicación móvil con
mobileApp.name is not null. - Consulta de traza que contiene al menos una aplicación backend con
appName is not null. - Consulta para traza que contiene tramos móviles y backend combinando las dos condiciones anteriores.
- Consulta por nombre configurando
Resolución de problemas
Si no ve los intervalos finales del usuario o tiene otros problemas de distribución del rastreo, consulte resolución de problemas.