Siéntanse libres de activar el sonido cuando, ya saben, haga una pausa para preguntas y también haré una pausa a la mitad y al final de la sesión, para responder preguntas o siéntanse libres de escribirlas en el chat y las responderé cuando, durante la reunión también.
Entonces, con eso, comencemos con la primera parte aquí. Entonces, ¿qué es el monitoreo de aplicaciones y por qué? Comencemos primero revisando una aplicación problemática. Esto nos dará un ejemplo más práctico de lo que estamos buscando. Tengo esta aplicación que se bloquea periódicamente. Así que simplemente la voy a actualizar un poco y se bloqueó. Ok, ¿qué diablos pasó? Entonces, esta es una de las cosas de las que debemos preocuparnos en esta aplicación problemática. A veces se bloquea, a veces no al actualizar, al cargar. Otro problema con esta aplicación es cuando veo estos productos, es un sitio de comercio electrónico, estoy buscando y tratando de comprar cosas como un usuario final, ¿verdad? Tengo mi sombrero de usuario final puesto, me llevó mucho tiempo ver los productos que quiero comprar, y por último, cuando intento pagar y comprar los productos que agregué a mi carrito, nos encontramos con un error. Así que tenemos tres problemas con esta aplicación y como usuario final, estoy frustrado, confundido, no sé qué está pasando. Tal vez haga clic aquí para contactar a los desarrolladores o a quien esté a cargo, ya saben, para notificarles de estos problemas, pero no es una forma cohesiva de hacerlo. Y como usuario final, tal vez simplemente, ya saben, lo intente de nuevo más tarde o simplemente renuncie a comprar estas cosas en mi carrito. Eso es sin Sentry y algo que necesitamos solucionar. Esa es la situación del problema, lo que estamos tratando de solucionar juntos.
Ahora, sin Sentry, tal vez nos notifiquen de este problema que estamos experimentando, tratemos de reproducirlo a medida que, ya saben, ingresamos al problema a través de esa carga de página. Oh, no puedo reproducirlo, ¿qué está pasando? O eventualmente lo reproduzco y miro mi consola para investigar cuál es el problema, tal vez reviso la pestaña de red a medida que reproducimos el problema también. Aquí hay oportunidades para descubrir ese problema que experimentamos como usuario final, pero no es tan eficiente y fluido como nos gustaría, tampoco es tan rastreable. Por eso nos importa el monitoreo de aplicaciones. Queremos, como desarrolladores, conocer los problemas en nuestro código y la user experience con el código que escribimos. Por eso tenemos Sentry, ¿verdad? Sentry se enfoca en la observability del código. Monitoreamos la salud de una aplicación desde el front end hasta el back end. Y con el SDK de Sentry en tu aplicación, el concepto es configurar alertas. Y estas son alertas específicas que no son ruidosas y no están llenando de spam a los miembros del equipo. Configuraremos alertas muy específicas y detalladas con nuestra plataforma de alertas, para que los miembros del equipo importantes y los desarrolladores sean notificados y puedan trabajar en el problema. Todos los detalles capturados por Sentry están disponibles para que comprendan el contexto, la user experience también, cualquier pista sobre qué problemas podrían estar relacionados y también qué partes del código son importantes, cosas así, información contextual a través de una línea de tiempo de actividad y también hablaremos de las etiquetas. Al final del día, descubriremos qué está pasando, haremos los commits necesarios y luego solucionaremos el problema, ¿verdad? Esa es la forma en que incorporaríamos Sentry en nuestra aplicación.
Ahora, para seguir, tenemos una aplicación de demostración. Eso es para lo que es esta URL, pero si quieren, también la revisaremos juntos. Tengo una que se está ejecutando localmente y también tengo una que está alojada. Así que revisaremos ambas y jugaremos un poco con la que tengo ejecutándose localmente.
Comments