• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Excepciones manejadas: analizar tendencias, prevenir fallas, investigar ocurrencias

Nuestra característica de monitoreo de excepciones manejadas lo ayuda a identificar factores importantes que contribuyen a una experiencia deficiente en la aplicación móvil y a utilizar datos filtrables para encontrar una resolución más rápidamente. También puede utilizar la API de excepciones manejadas para personalizar los datos que envía y utilizar NRQL para consultar y compartir los datos.

one.newrelic.com > All capabilities > Mobile > (select an app) > Exceptions > Handled exceptions: A medida que explora la gran cantidad de datos en los gráficos y las tablas, utilice grupos y filtros para descubrir patrones que le ayuden a determinar la causa raíz de las excepciones de las aplicaciones móviles.

Característica

Manejar las excepciones a medida que ocurren puede ayudar a mejorar la experiencia del usuario en su aplicación móvil, pero no es suficiente para detectar excepciones. También es necesario saber cómo prevenirlos. Nuestra característica Excepciones manejadas le ayuda a responder este tipo de preguntas:

  • ¿Cuántos tipos diferentes de excepciones manejadas se producen? Una tasa de ocurrencia alta puede indicar que necesita realizar cambios en los sistemas backend.
  • ¿Por qué el uso de la aplicación por parte del usuario resulta en un intento/captura? ¿Cuál es el contexto de las excepciones?
  • ¿Cuándo pueden las respuestas de un entorno de prueba a las excepciones manejadas indicar problemas adicionales y más graves?
  • ¿Qué habría causado un bloqueo si la excepción no se hubiera detectado en producción? ¿Qué más (en el código o en la API backend) sigue afectando la experiencia del usuario?

Al utilizar excepciones controladas, puede identificar y resolver este tipo de problemas más rápidamente.

Requisitos

Para ver los datos de excepciones manejadas, su aplicación debe cumplir estos requisitos:

Gráficos de porcentaje de excepción

Comience con los gráficos de porcentaje Users affected y Sessions affected para ver si hay picos, caídas o patrones inesperados con excepciones en general. Si el gráfico Users affected está vacío, significa que no hubo sesiones de usuario durante el período de tiempo seleccionado.

Utilice esto para responder preguntas como:

  • ¿Hay algún pico cerca del lanzamiento de una versión reciente?
  • ¿Hay algún período en el que el porcentaje de usuarios se haya visto afectado significativamente por la excepción?
  • ¿Hay períodos sin incidentes?

Para examinar los datos con mayor detalle: debajo de cualquier gráfico, seleccione Expand chart.

Grupos y filtros

Utilice los grupos y filtros para examinar los atributos en busca de fallas, dispositivos, ubicaciones u otros atributos personalizados con más detalle. Puede seleccionar un grupo y luego filtrar por datos específicos. Utilice esto para hacer cosas como:

  • Agrupe la lista por ubicación de excepción (predeterminada), causa, compilación o versión de la aplicación, dispositivos, conexiones u otro atributo personalizado. Esto le permite descubrir patrones en sus excepciones para determinar la causa raíz.

  • Utilice el selector de tiempo para ajustar el período de tiempo seleccionado actualmente.

  • Filtre por un

    Version

    específico o por uno o más atributos

    Filter

    , como appVersion, exceptionLocationMethod, lastInteraction, o cualquiera de la lista más larga de atributos estándar y personalizados.

Los filtros seleccionados actualmente aparecen en la parte superior de la página de la UI . Puede cerrarlos, agregar otros filtros o seleccionar otros grupos y filtros.

Principales ubicaciones de excepción

Utilice la tabla Top exception locations para buscar u ordenar patrones en el tipo de excepción que seleccionó entre los grupos y filtros. Esto incluye:

  • Ubicaciones recurrentes en el rastreo del stack
  • Versión de la aplicación móvil
  • Numero de incidentes
  • Número de usuarios afectados durante el periodo de tiempo seleccionado

Por ejemplo, puede agrupar por Exception Message, filtrar por mensaje timeout y luego seleccionar ubicaciones de tiempo de espera individuales de la tabla para revisar el rastreo del hilo de la pila y los detalles sobre cada aparición.

  • Para filtrar o agrupar por otro atributo, utilice la ventana de búsqueda de la tabla o seleccione cualquiera de los filtros disponibles. Por ejemplo, filtre por tipo de ocurrencia, dispositivo, ubicación específica o cualquier atributo personalizado.
  • Para buscar otros patrones históricos, cambie el período de tiempo seleccionado.

Enlaces del generador de consultas

Handled exceptions Los gráficos usan atributos predeterminados para eventos móviles (incluido MobileHandledException), junto con cualquier atributo personalizado que haya agregado a este tipo de evento. Cuando pasa el mouse sobre los gráficos, aparecen enlaces directos debajo de ellos. Estos enlaces al generador de consultas le permiten analizar los datos de su aplicación móvil aún más profundamente.

  • View query

    enlace: vea la consulta NRQL utilizada para calcular los datos del gráfico.

  • View in query builder

    enlace: vea el gráfico y compártalo con otros.

Tabla de ubicaciones de excepción

La tabla Exception locations complementa los gráficos. Enumera dónde aparecen las cinco excepciones principales manejadas en su hilo de rastreo de la pila y las vincula a detalles relevantes. Cada fila le ayuda a encontrar respuestas a preguntas como:

  • ¿Cuántas de estas excepciones ocurrieron dentro del período de tiempo seleccionado?
  • ¿Una versión específica de la aplicación tiene un número mayor (o menor) de usuarios afectados?
  • ¿Qué excepción tiene el menor número de ocurrencias?

Puede cambiar el orden de clasificación o las opciones de filtro para centrarse solo en los tipos de excepciones que más le importan a usted y a sus equipos. Para ver detalles adicionales del hilo para cada aparición de la excepción, seleccione un registro de la tabla Top exceptions location .

Detalles de ocurrencia de excepción manejada

Para ver detalles de cada aparición de una excepción manejada:

  1. Vaya a

    one.newrelic.com > All capabilities > Mobile > (select an app) > Exceptions > Handled exceptions

    .

  2. En la tabla

    Top exception locations

    , seleccione una excepción controlada en cualquier fila.

La página Occurrences muestra detalles sobre la excepción seleccionada, incluidos datos desglosados por tipo de dispositivo o sistema operativo, número de usuarios afectados, ocurrencias totales para el período de tiempo seleccionado, atributo y más.

one.newrelic.com > All capabilities > Mobile > (select an app) > Exceptions > Handled exceptions > (select an exception) > Occurrences: Utilice los detalles del hilo para examinar más a fondo los patrones en el rastreo del stack en busca de una excepción manejada.

If you want to...

Do this

Encuentra patrones generales

Desde la página Occurrences :

  • Revise la información

    Summary

    de la ocurrencia seleccionada.

  • Compare los gráficos

    Occurrence by version

    y

    Breakdown of handled exception type

    .

  • En el gráfico

    Breakdown of handled exception type

    , alterne entre Device type y OS version.

  • Utilice el selector de tiempo para ajustar el período de tiempo seleccionado actualmente.

  • Para buscar otros patrones, seleccione

    Back to handled exceptions

    .

Encuentra patrones más específicos

Haga cualquiera de las siguientes cosas:

  • En la parte superior de la página, seleccione un

    Version

    específico o seleccione uno o más

    Filter

    .

  • Examina los datos en el hilo.

  • Desde los detalles

    Stack trace

    , desplácese por el número de apariciones.

  • Utilice el selector de tiempo para ajustar el período de tiempo seleccionado actualmente.

Encuentra patrones de atributo

Revise las listas de MobileHandledExceptionatributo relacionados con la ocurrencia, que incluyen:

Consultar o visualizar los datos de ocurrencia

Utilice New Relic para consultar los datos o crear un panel que pueda ver o compartir.

traza de evento para una ocurrencia

El gráfico Event trail le permite ver el evento de marca de tiempo previo a una excepción manejada.

one.newrelic.com > All capabilities > Mobile > (select an app) > Exceptions > Handled exceptions > (click an exception) > (scroll down to Event trail chart): Vea la traza de evento del evento previo a una excepción manejada.

Rastreo del stack sin simbolizar

New Relic no almacena el rastreo de la pila sin símbolos para las excepciones manejadas. Esto es diferente al accidente traza de evento. Puede cargar un dSYM más tarde según sea necesario, ya que las nuevas excepciones manejadas se simbolizarán.

API de excepciones manejadas

Nuestra característica Handled exceptions incluye automáticamente un atributo predeterminado que puede usar para explorar los datos de excepciones manejadas en el generador de consultas y obtener detalles específicos:

  • Utilice el métodorecordHandledExceptions() .

  • consulta el tipo de evento MobileHandledException . Para obtener más información, consulte los ejemplos de NRQL para

    .

Crear atributo personalizado y evento

También puedes agregar atributo personalizado y evento personalizado. Una vez que los crees, selecciona y consulta el atributo en la página Handled exceptions .

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.