¿Cómo podemos evaluar el rendimiento de la aplicación?

Como Nathan Acuff ya escribió, la supervisión del rendimiento cubre muchos aspectos.

  • Rendimiento de front-end: cómo los usuarios reales experimentan su aplicación.
  • Rendimiento del back-end: qué tan rápido es la aplicación en sí, incluidas las consultas de la base de datos,
  • Rendimiento de la infraestructura: ¿cómo funcionan los servidores, contenedores o entornos en la nube?

Me gustaría sugerirle que tome la versión de prueba de Dynatrace (descargo de responsabilidad: trabajo para esta empresa).

Es un primer paso excelente y muy sencillo para la supervisión del rendimiento de las aplicaciones, porque:

  • todo lo que tiene que hacer es instalar un agente , lo llamamos OneAgent por una razón 😉 …

    … Y obtendrá todo lo anterior en menos de 5 minutos sin NINGUNA configuración manual. Utilizamos el aprendizaje automático y la inteligencia artificial para que su vida sea lo más fácil posible.

Vea su aplicación como nunca la ha visto antes 😉

Puede valer la pena considerar lo que quiere decir con rendimiento :

  • ¿Cómo está funcionando el código? Para una aplicación web, ¿qué tan rápido regresan las páginas o las llamadas a la API y cuántas hay? ¿Hay servicios externos que se rompen o funcionan lentamente?
  • ¿Cómo están los servidores? ¿Cómo estamos configurados para CPU / Memoria / Disco, y necesitamos más capacidad para evitar fallar?
  • ¿Qué tan exitosa es la aplicación? ¿Las personas pueden lograr su objetivo? Muchas implementaciones de monitoreo pasan por alto esto.

Sin responder a estas tres preguntas, se perderán aspectos importantes del rendimiento de su aplicación. Especialmente para el tercer punto, deberá abordar el problema a nivel de código. Lo que hace que su aplicación sea única es lo que necesita monitorear más.

Soy uno de los propietarios y desarrolladores de Instrumental, y utilizamos Instrumental para monitorear las tres dimensiones en una herramienta, pero muchas herramientas pueden monitorear una u otra dimensión. Pruebe varios y encuentre uno que se ajuste a las necesidades de su aplicación para cada dimensión.

Application Performance Management (APM) ha existido en su forma moderna desde 1996, cuando Wily fundó el negocio de monitorear aplicaciones Java desarrolladas a medida en producción. Hoy, muchas personas todavía piensan en APM como una solución para estas aplicaciones desarrolladas a medida.

Es cierto que Agile Development y DevOps han alimentado la necesidad de una mayor supervisión por parte de las soluciones APM de las aplicaciones desarrolladas a medida, pero estas soluciones solo se centran en una parte del problema: problemas con el código en producción.

http://www.citizentekk.com/appop

Es posible que le resulten útiles las opiniones reales de los usuarios de todas las principales herramientas de gestión del rendimiento de las aplicaciones en IT Central Station.

Como ejemplo, los usuarios interesados ​​en evaluar el rendimiento de la aplicación leen reseñas de AppDynamics APM. Este usuario escribe: “La característica más valiosa es la supervisión del rendimiento en tiempo real de mis aplicaciones de producción; poder determinar en solo un par de minutos, si mis aplicaciones tienen o no un problema, y ​​poder correlacionarlo con los problemas sobre los que informan mis clientes ”. Puede leer su revisión completa aquí: Revisión de AppDynamics APM por un Usuario real