Tengo una aplicación web con una gran cantidad de lógica del lado del cliente y del lado del servidor. Se considera crítico para los negocios que esta aplicación se sienta receptiva para el usuario final, por alguna definición de "se siente receptivo". ;)Herramientas de supervisión de experiencia del usuario final
mayoría de las discusiones control de sitios web giran en torno a mantener un ojo en las métricas del lado del servidor (tiempo de respuesta, I/O profundidad de la cola, la latencia, carga de la CPU, etc.), es decir, que tienden a tratar el rendimiento del servidor y la capacidad de respuesta como si es un "proxy" viable para lo que el usuario está experimentando.
Desafortunadamente, a medida que movemos más y más la lógica al lado del cliente de Javascript, la correlación disminuye y las métricas de nuestro servidor se vuelven menos útiles.
No encontré ninguna buena coincidencia SO preguntas sobre esto. Google ofrece una gama de productos comerciales que pueden relacionarse con , pero generalmente provienen de los sitios web de los fabricantes, están llenos de palabras de mercado inútiles y "llámenos para obtener más detalles", por lo que es difícil saberlo.
¿Hay alguna herramienta de uso común para este tipo de cosas, aparte de enrollar la suya? Tanto los gratuitos como los comerciales son bienvenidos, aunque es obviamente mejor que todo lo demás sea igual.
EDIT: Para aclarar, principalmente necesito recopilar datos masivos sobre la experiencia del usuario, que incluyen tanto la capacidad de respuesta como los errores de rotura/secuencia de comandos. El análisis automático es muy agradable de usar, aunque espero tener que investigar de vez en cuando los datos, independientemente de la solución.
Gracias Annie. La herramienta Boomerang es similar a lo que estoy buscando; Investigaré más a fondo. –