En monitoreo de móviles, la interacción es una colección de métodos instrumentados agrupados por UIViewControllers (iOS) o Actividades (Android). Utilice nuestra página de interacción para rastrear la interacción más costosa y lenta, e investigue qué está causando la traza más lenta.
Interacción instrumentada
Interacción se instrumentan automáticamente. Para obtener detalles sobre qué clases están auto-instrumentadas, consulte:
También ofrecemos una instrumentación manual de interacción utilizando los siguientes métodos:
Si usa los métodos startInteraction
y stopInteraction
, la interacción instrumentada no aparecerá en la página de interacción, pero aún se pueden encontrar una consulta NRQL, como por ejemplo:
SELECT name FROM Mobile SINCE 7 DAYS AGO
Ver la página de interacción
La página de interacción tiene gráficos que desglosan las 20 interacciones más caras y una lista de la traza más lenta. Esto incluye el código que se ejecuta en el subproceso principal y el código que se ejecuta en los subprocesos de trabajo.
Para ver la página de interacción:
- Vaya a one.newrelic.com > All capabilities > Mobile > (seleccione una aplicación) > More views > Interactions.
- Para profundizar en información detallada, seleccione cualquier interacción o utilice nuestra característica UI de plataforma correspondiente.
Profundice en los detalles de la interacción
Para mostrar la lista completa de todos los métodos instrumentados: Desde la interacción seleccionada, seleccione el enlace Breakdown table . Si utiliza instrumentación personalizada para cualquiera de las métricas, la categoría para la clase y el nombre del método indicará custom.
Para cada método de traza, la tabla de desglose de interacción muestra:
- Tipo de hilo (primer plano o fondo)
- Nombre de clase y método
- Porcentaje del tiempo total de ejecución dedicado a este método
- Número promedio de llamadas a este método por interacción
- Tiempo de ejecución promedio general de cada llamada a este método
Analizar el cronograma de la traza de interacción
Cada período de traza de interacción registra una única traza hasta que comienza una nueva interacción. Para ver el cronograma de traza para su aplicación móvil:
- Vaya a one.newrelic.com > All capabilities > Mobile > (select an app) > App > Interactions.
- En la tabla Slowest traces , seleccione el enlace Activity o Duration para la traza.
La línea de tiempo de traza también proporciona métrica del dispositivo para ayudarlo a obtener información valiosa en los datos a nivel de dispositivo de su aplicación. La métrica de uso del sistema muestra cómo su aplicación interactúa con los dispositivos de su usuario final, incluida la base de datos, la CPU y la memoria.
A continuación se muestran algunas acciones adicionales que puede realizar:
- Para ver la métrica de uso en el dispositivo, pase el mouse sobre la línea de tiempo.
- Para profundizar en información detallada, seleccione cualquier ubicación en la línea de tiempo.
- Para ayudar a proporcionar contexto para los datos, haga clic en Previous interaction.