Entonces, esta brecha en la comprensión significa que necesitamos mucho tiempo en la búsqueda, pasamos mucho tiempo buscando la causa real del problema, en lugar de resolver el problema rápidamente. Diría que aquí es donde realmente brilla la observabilidad del front-end, porque se basa en el principio de que el contexto lo es todo. Y, usando este contexto no solo para monitorear, sino para entender cómo es el rendimiento de tu aplicación para diferentes usuarios y en diferentes situaciones.
Así que, con un buen contexto, podemos decir que podemos conectar fácilmente los puntos para obtener una vista clara de nuestro front-end y justo a tiempo. Por ejemplo, podemos decir que ahora podemos monitorear los web vitals, pero no analizarlos, sino profundizar más en la información. Como este, este es un ejemplo donde podemos ver los core web vitals, también el FCP, NCP, y diferentes cosas. Y también podemos profundizar más en esos datos hasta una sesión de usuario específica. Esto es algo de aprendizaje que podemos profundizar más en sesiones y eventos para identificar cuándo el usuario encuentra un error, qué tipo de error es, y si es una mala respuesta o un problema de carga de contenido o un problema específico del código del front-end. Y señalar qué parte del código lo causó. Este nivel de detalle nos ayuda a entender todo el recorrido del usuario.
Ahora tenemos datos de sesión específicos como la observabilidad del front-end desbloquea muchos de esos conocimientos, incluyendo la correlación exacta con la actividad del front-end y los trazos del back-end. Sin embargo, en este ejemplo, podemos ver que con la observabilidad del front-end, podemos profundizar más en un usuario específico, ver cómo es el recorrido y qué recorrido ha seguido el usuario, las solicitudes GET, las publicaciones IRR, cuántas solicitudes ha habido. Y también podemos ver los errores, si tienen un tiempo de inactividad más lento en algunos casos, como qué está causando este error. Así que también podemos ver esos datos específicos de la sesión. Y también podemos ver datos de correlación de trazos de extremo a extremo desde un front-end a un back-end. Así que la observabilidad del front-end desbloquea muchos de esos conocimientos, incluyendo la capacidad de correlacionar las actividades del front-end con nuestros trazos del back-end. Esto permite a los desarrolladores de back-end ver cómo sus cambios pueden impactar a los usuarios reales en el front-end. Esta característica es increíblemente valiosa para mejorar la experiencia del desarrollador también, no solo para el front-end o el back-end, sino para todo el equipo de ingeniería. Con este enfoque, ahora podemos entender mejor, identificar, depurar y acceder al impacto del problema en nuestras aplicaciones. Ahora tenemos eso. Esto es lo que la observabilidad del front-end pretende lograr. Un mundo donde pasamos de la depuración reactiva a la optimización proactiva.
Entonces ahora, ¿por qué estoy aquí hoy hablando de observabilidad? Es porque es hora de que demos el siguiente paso como desarrolladores de front-end. La web ha cambiado y nuestro rol ha cambiado con ella. Ya no podemos confiar siempre en la forma tradicional de monitorear y depurar. Si hay algunos puntos clave de esta charla, definitivamente serían sobre, como, es hora de repensar la observabilidad, no solo como un conjunto de herramientas, sino como una mentalidad. Porque no se trata solo de tener mejores herramientas. Se trata de adoptar la observabilidad como una cultura dentro de una organización. Se trata de romper los silos entre el front-end, el back-end, o todo el equipo de ingeniería para entender nuestro producto, nuestros usuarios, de una manera más efectiva. Así que cuando los desarrolladores de front-end entienden lo que está sucediendo en el back-end y viceversa, podemos entender mejor toda la experiencia del usuario, cómo se comporta el usuario, qué quiere el usuario. Así que, como, la observabilidad se convierte en una responsabilidad compartida que hace que todo nuestro sistema sea más resiliente. Así que ya sabes, eso es todo. Así que gracias por unirte a mi sesión hoy. Espero que lo hayas disfrutado y aprendido algo de eso. Y si realmente estás emocionado por la observabilidad del front-end, pronto, ya sabes, haré más contenido sobre eso. Así que hasta entonces, gracias por unirte a mí. Nos vemos pronto.
Comments