El monitoreo de móviles de New Relic brinda total visibilidad del rendimiento y la resolución de problemas de aplicaciones móviles Android, iOS e híbridas. En un mercado tan competitivo como el actual, los desarrolladores de aplicaciones móviles tienen que garantizar una disponibilidad constante y excelentes experiencias de usuario. Dado que las empresas dependen cada vez más de las aplicaciones móviles para impulsar la participación y los ingresos, la necesidad de soluciones de monitoreo eficaces se ha convertido en un factor crítico.

Información general de la solución

Las métricas de rendimiento se controlan mediante el monitoreo de las aplicaciones móviles, que identifica las deficiencias impuestas por servidores, redes, dispositivos, código y otros factores. El análisis ayuda a prevenir y resolver problemas que podrían obstaculizar una experiencia de usuario fluida. Las mediciones de series temporales de fallas aportan información valiosa, y los informes del usuario final mejoran el análisis, aunque puede resultar difícil relacionarlos con problemas concretos.

Métricas esenciales para medir el rendimiento y el estado de tu aplicación

Aunque los usuarios de la web se han adaptado a retrasos mínimos, los usuarios de dispositivos móviles quieren tiempos de respuesta rápidos de sus aplicaciones. La experiencia del usuario puede verse afectada de forma negativa por problemas de rendimiento. La amplia gama de dispositivos con distintas especificaciones y la fluctuación de las redes móviles aumentan estos retos.

Saber exactamente cuándo y dónde los consumidores experimentan problemas como bloqueos, retrasos en la carga de la UI y errores de aplicación que no responde (ANR) es esencial para identificar y resolver estos problemas rápido. El seguimiento de estas métricas a lo largo del tiempo te proporciona información valiosa sobre el rendimiento de la aplicación y garantiza que tu equipo esté informado apenas no se cumplan los objetivos del nivel de servicio.

A continuación se presentan métricas esenciales para evaluar el rendimiento y el estado de tu aplicación.

Tiempo de inicio/lanzamientos de la aplicación 

El rendimiento de tu aplicación debe ser eficiente; los arranques lentos no pasarán desapercibidos para los usuarios. La velocidad de lanzamiento es un excelente indicador de la calidad de tu software, y su seguimiento te ayuda a determinar su capacidad de respuesta. Utiliza New Relic para realizar un seguimiento de datos importantes —como el tiempo en frío, el tiempo de lanzamiento en caliente y mucho más— para mejorar el rendimiento de tu aplicación.

Las métricas de Android consideran excesivos los siguientes tiempos de inicio de las aplicaciones:

  • tarda al menos 5 segundos en arrancar en frío;
  • el arranque en caliente requiere de al menos 1,5 segundos o más

Arranque en frío: un arranque en frío se refiere al inicio de una aplicación desde cero.

Arranque en caliente: un arranque en caliente se refiere a cuando el proceso de tu aplicación ya se está ejecutando en segundo plano.

Mapas de servicio

El mapa de servicios desglosa tu aplicación en todos los servicios que la componen y representa las dependencias observables entre estos servicios en tiempo real, lo que te permite descubrir cuellos de botella y comprender cómo fluyen los datos por su arquitectura desde el frontend hasta el backend. Aquí se enumerarán la experiencia del usuario, los servicios, la infraestructura y las entidades de red, incluidas las operaciones de ingeniería.

Distribución geográfica

Al consultar el informe de distribución geográfica, podrás identificar los países, regiones comerciales o regiones geográficas donde una aplicación recibe la mayoría de sus visitantes/visitantes únicos. La distribución geográfica incluye: solicitudes de red, tamaño de la transferencia de datos, índices de fallos, etc.

Transacciones distribuidas

Puede resultar difícil diagnosticar los problemas de rendimiento, sobre todo si se producen de forma intermitente. Observando los log de aplicación, podemos ver que la aplicación tarda más de 1 segundo en obtener datos de la base de datos o de API de terceros. Más allá de esta observación, los log no aportan ninguna información valiosa inmediata. 

El rastreo distribuido puede mejorar mucho el monitoreo en entornos de aplicaciones complejos, que abarcan múltiples servicios o aplicaciones. No se trata solo de aplicaciones web. Lo ampliamos a aplicaciones móviles iOS y Android, y revelamos nueva información de rendimiento valiosa.

Fallas 

Las aplicaciones móviles a gran escala están condenadas a fallar. La instrumentación de New Relic ayuda a identificar fallas de alto impacto. Para encontrar las funciones o métodos que causan problemas, visualiza los datos de bloqueos particulares de cada sesión y de los trayectos de los usuarios.

Seguimiento de cambios

El seguimiento de cambios y los cambios de código nuevos e importantes se registran mediante el seguimiento de cambios. Con una integración automatizada de la canalización de despliegue o una API, puedes registrar los cambios y verlos como marcadores en la página de resumen móvil.

change-tracking

Errors Inbox

Un método centralizado para reconocer y asignar prioridad a los problemas. Las instancias similares de errores o eventos se agrupan en Errors Inbox. Cuando dos errores tienen la misma huella dactilar, se combinan en un grupo de errores. Se proporciona abundante información sobre los errores, lo que permite rectificarlos con mayor rapidez y en el contexto de todo el stack.

Comparación de distintas versiones de la aplicación

Para obtener información valiosa del éxito de tu lanzamiento, aprovecha nuestra página de versiones de lanzamiento para comparar las tasas de fallas, la participación de los usuarios y los indicadores de rendimiento de los distintos lanzamientos.

Trayectos del usuario

Ahora puedes acceder rápido a una amplia visión general de todas las interacciones de usuario que preceden a un fallo con los recorridos de usuario de New Relic. Esto te permite realizar un seguimiento de cada etapa del trayecto del usuario móvil e identificar y abordar los problemas con mayor rapidez, evitando cualquier interrupción antes de que afecte en forma negativa a la experiencia del usuario.

 

Datos de telemetría sin conexión 

Una carga de datos se retiene localmente si no puede enviarse en línea. Los datos se transfieren a New Relic y se eliminan del almacenamiento en cuanto se vuelve a establecer una conexión.

Conclusión

Una sólida observabilidad de las aplicaciones móviles ayuda a garantizar una experiencia agradable para los usuarios. Puedes mejorar la durabilidad de las aplicaciones y la satisfacción del cliente mediante el seguimiento de las fallas, el monitoreo del rendimiento y la rápida resolución de problemas con herramientas como el monitoreo de móviles de New Relic.