Medición del Rendimiento de Apps con Apdex y New Relic

Clase 21 de 23Curso de Ingeniería en Observabilidad con New Relic

Resumen

¿Qué es el Apdex y por qué es importante?

El Apdex, o Application Performance Index, es un estándar esencial en la industria para medir el rendimiento de aplicaciones. Este índice no solo evalúa la capacidad de respuesta de una aplicación, sino que también permite medir la satisfacción del usuario basándose en estos tiempos de respuesta. Un Apdex optimizado asegura una experiencia de usuario fluida, lo cual es vital para mantener a los clientes comprometidos y satisfechos. A continuación, exploraremos más sobre qué es Apdex, cómo se calcula y cuáles son sus beneficios.

¿Cómo se clasifica la satisfacción del usuario según Apdex?

El Apdex clasifica la satisfacción del usuario en tres categorías principales:

  • Satisfecho: Cuando el tiempo de respuesta es menor o igual al límite establecido. Indica un rendimiento óptimo.
  • Tolerable: Los tiempos de respuesta superan hasta cuatro veces el tiempo límite establecido, pero aún son aceptables.
  • Frustrado: Los tiempos de respuesta que superan en más de cuatro veces el límite. Este estado es indeseable y debe evitarse.

¿Cómo se calcula el Apdex?

El cálculo del Apdex es sencillo y se realiza con la siguiente fórmula:

Apdex = (Satisfactory Requests + (Tolerable Requests / 2)) / Total Requests

Por ejemplo, si durante dos minutos, un servidor maneja 200 solicitudes con un threshold de 0.5 segundos:

  • 170 solicitudes son satisfactorias porque responden en menos de 0.5 segundos.
  • 20 solicitudes son tolerables, respondiendo entre 0.5 y 2 segundos.
  • 10 solicitudes están frustradas, ya que superan los 2 segundos.

¿Cuáles son los beneficios del Apdex?

El Apdex no solo mide tiempos de respuesta, sino que también combina estos con los errores de aplicación para proporcionar una visión más completa del rendimiento:

  • Monitoreo detallado: Al incluir tanto tiempos de respuesta como errores, el Apdex ofrece una imagen completa del rendimiento.
  • Visión panorámica: La capacidad de combinar datos complejos a través del Apdex permite entender mejor la dinámica del rendimiento de la aplicación.

¿Cómo identificar el Apdex en New Relic?

Para ver el Apdex de tu aplicación en New Relic, sigue estos pasos:

  1. Ve al menú lateral izquierdo.
  2. Selecciona "APM & Services".
  3. Haz clic en la aplicación deseada, por ejemplo, FoodMe App.
  4. Asegúrate de estar en la opción de "Summary".
  5. En la parte superior derecha, observa el recuadro que muestra el Apdex Score.

Este puntaje refleja el rendimiento y la satisfacción del usuario durante el monitoreo.

Mantener un Apdex alto es fundamental para el éxito de cualquier aplicación, y ahora que conoces su importancia y cómo medirlo, estás un paso más cerca de optimizar tus aplicaciones para ofrecer la mejor experiencia al usuario. Sigue aprendiendo y aplicando estos conocimientos para mejorar continuamente. ¡Sigue adelante, el futuro te pertenece!