La industria del monitoreo del rendimiento de aplicação (APM) tiene experiencia. Sus raíces se remontan a antes del surgimiento de Internet como plataforma. Inicialmente confinado al centro de datos, surgió como respuesta a la necesidad de comprender la experiencia del usuario en el contexto de Internet.
La primera fase estuvo dominada por técnicas pasivas que intentaban comprender la experiencia del usuario mediante transacciones sintéticas. Dominado por proveedores que poseían puntos de presencia altamente distribuidos en Internet, el monitoreo pasivo proporcionaba a los operadores del sitio una visión histórica de cómo funcionaba su aplicação desde una base de usuarios cada vez más distribuida alrededor del mundo.
Las técnicas pasivas fueron el primer intento real de medir la experiencia del usuario. Ofrecieron una visión genérica promedio del rendimiento basada en gran medida en las rutas de red entre el punto de presencia y la aplicação. Debido a que la mayoría de los puntos de presencia estaban ubicados en la red troncal de Internet o cerca de ella, no pudieron tener en cuenta el impacto de la "última milla" entre la red troncal y el cliente.
Además, la confianza en transacciones sintéticas a menudo no lograba representar con precisión una interacción o transacción real del usuario. Por lo tanto, las mediciones resultantes fueron más indicativas de la salud de Internet y de la disponibilidad de una aplicação que de la experiencia del usuario.
Los sistemas de monitoreo pasivo fueron muy buenos para identificar nodos intermedios en Internet como fuente de problemas en el rendimiento de las aplicação . No eran muy buenos a la hora de identificar problemas de clientes o aplicação ni tampoco a la hora de supervisar la experiencia real del usuario.
Estas deficiencias dieron lugar a una técnica más agresiva: la vigilancia activa . Esta fase estuvo dominada por proveedores que insertaron pequeños fragmentos de código en la aplicação cliente que posteriormente proporcionaron datos de rendimiento más precisos. Estas soluciones resolvieron el problema de la última milla y además reconocieron el impacto de la renderización en el rendimiento de la aplicação . Al monitorear las interacciones en vivo, el monitoreo activo proporcionó una perspectiva mucho más realista de la experiencia del usuario.
La monitorización activa solucionó las deficiencias de la monitorización pasiva y hoy podemos recopilar datos a lo largo de toda la experiencia del usuario: desde el cliente hasta la red, las aplicações y sus sistemas back-end.
Pero eso no significa que hayamos terminado con la evolución del monitoreo. Porque si bien hemos abordado la necesidad básica de identificar los problemas de rendimiento existentes, eso ya no es suficiente. Casi un tercio (32%) de todos los clientes "dejarían de hacer negocios con una marca que les encantaba después de una mala experiencia". ( PWC )
No basta con identificar lo que salió mal después del hecho. Es cada vez más importante para las empresas identificar dónde podrían surgir problemas antes de que ocurran.
Por eso creemos que la próxima fase de monitoreo será predictiva.
El monitoreo predictivo a menudo se asocia con el aprendizaje automático por una buena razón. La capacidad de predecir fallos o problemas de rendimiento depende totalmente de la experiencia. En el caso del rendimiento de las aplicação , esta experiencia se deriva de datos sobre cientos y miles de experiencias de usuarios anteriores.
Con un conjunto sólido de datos sobre las experiencias de los usuarios que abarca la amplitud y profundidad de toda la ruta de datos de la aplicação , los análisis pueden descubrir patrones y relaciones entre un conjunto complejo de variables, como la hora del día, la ubicación, la función comercial, el navegador, el sistema operativo y la red. La capacidad de predecir un problema se basa en la relación, la interacción y el estado actual de todos estos componentes.
Al poder reconocer el rendimiento anormal y atípico de un componente determinado, el monitoreo predictivo puede identificar las condiciones bajo las cuales la experiencia del usuario podría verse afectada y generar una alerta.
Si la alerta se activa con suficiente antelación, se pueden tomar medidas para rectificar la situación antes de que se convierta en un problema que afecte al negocio.
Creemos que la predicción no sólo es la próxima evolución del monitoreo del rendimiento de las aplicação , sino que es una evolución necesaria. A medida que las organizaciones continúan aumentando su dependencia de las aplicações, aplicações se vuelven tan críticas como cualquier máquina en una línea de ensamblaje para la salud del negocio.
Así como el mantenimiento predictivo es una capacidad fundamental en la fabricación de bienes duraderos, también lo será el monitoreo predictivo para brindar experiencias digitales.