Masterclass de Codificación en Vivo para Configurar la Monitorización de Errores con Rollbar

Rate this content
Bookmark

Durante esta sesión aprenderás cómo crear una nueva cuenta de Rollbar e integrar el SDK de Rollbar con tu aplicación para monitorizar errores en tiempo real y responder y solucionar esos errores. También cubriremos cómo personalizar los datos de carga útil enviados a Rollbar para ampliar tus capacidades de monitorización.

Agenda:

- Crear una cuenta de Rollbar (Cuenta gratuita)

- Integra tu aplicación con el SDK de Rollbar

- Enviar errores gestionados y no gestionados a Rollbar

- Añadir datos de carga útil personalizados a tu configuración.

This workshop has been presented at TypeScript Congress 2023, check out the latest edition of this JavaScript Conference.

FAQ

Necesitas acceder a los enlaces proporcionados en la sesión, que incluyen el repositorio de GitHub para el demo de Vue TS, un PDF del taller paso a paso, y un enlace para registrar tu cuenta de Rollbar con un crédito promocional de $250.

Puedes crear un nuevo proyecto Vue TypeScript utilizando el comando 'npm create vue-at-latest' en tu terminal o línea de comandos.

Rollbar es una plataforma de monitorización de errores que se utilizará en la aplicación Vue TypeScript para manejar y registrar errores tanto manejados como no manejados.

Debes registrar una cuenta en Rollbar utilizando el enlace promocional proporcionado, luego seguir los pasos del PDF para instalar y configurar el SDK de Rollbar en tu aplicación Vue.

Si encuentras problemas, puedes solicitar ayuda mediante el chat de la sesión o el canal de Discord donde se está llevando a cabo la masterclass.

Después de integrar Rollbar en tu aplicación, debes usar la función de Vue para enviar errores manejados y no manejados a Rollbar y verificar la recepción de estos en tu dashboard de Rollbar.

Puedes personalizar la carga útil añadiendo datos adicionales como identificadores de usuario o información de sesión en los archivos de configuración de Rollbar dentro de tu proyecto Vue.

Nico Krüger
Nico Krüger
48 min
25 Sep, 2023

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La Masterclass de hoy se centró en configurar un proyecto Vue TypeScript e integrarlo con Rollbar para la monitorización de errores. Los participantes aprendieron cómo modificar el código para que sea compatible con TypeScript, conectar el plugin de Rollbar y probar componentes, y añadir datos adicionales a la carga útil. La Masterclass también cubrió la personalización de la carga útil, la configuración de Rollbar y el uso de la función de transformación para modificar la carga útil. En general, los participantes obtuvieron conocimientos sobre cómo manejar errores, capturar datos de telemetría e integrar Rollbar con otras herramientas.

1. Introducción a la Masterclass

Short description:

Gracias por unirte a la masterclass de codificación en vivo. He añadido enlaces a un repositorio de GitHub con la demo de Vue TS y un PDF con instrucciones paso a paso. Estaremos configurando Rollbar en una aplicación Vue TypeScript. Utiliza el enlace de registro de Rollbar para obtener un crédito de $250 en tu cuenta. ¡Empecemos!

Muchas gracias y buen día a todos, desde dondequiera que se unan hoy. Así que esto será una masterclass de codificación en vivo. Así que he añadido un par de enlaces para que sigan hoy. Hay un repositorio de GitHub, The Dev Factory, que es mi GitHub. Allí está la demo de Vue TS, que es realmente con lo que vamos a terminar. Así que ese es el producto final. Pero puedes tener eso abierto para seguirlo. El segundo enlace también está en el repositorio. Es el PDF del taller real, paso a paso, que vamos a seguir. Ahora, esto es realmente un paso para principiantes. Se trata más de configurar Rollbar, pero estaremos usando una aplicación Vue TypeScript. Así que realmente a nivel de principiante, solo queremos que la aplicación se ponga en marcha y conseguir también instalado Rollbar. Pero siéntete libre de usar ese PDF para ver los pasos. El último enlace está en rollbar.com forward slash error push slash promo. Cuando lleguemos al paso de registrar tu cuenta de Rollbar, por favor usa ese hipervínculo. La razón de eso es que te da un crédito de $250 en tu cuenta por un año. Así que puedes seguir adelante y usar la cuenta gratuita de Rollbar, o si quieres usar una cuenta de pago, o incluso quieres conseguir esto para tu empresa, eso te da un buen descuento también para empezar con este producto. Así que espero que eso te ayude a empezar con la sesión.

2. Configurando el Proyecto Vue TypeScript

Short description:

Hoy, estaremos creando un proyecto Vue TypeScript, configurando una cuenta de Rollbar, integrando la aplicación con Rollbar, enviando errores manejados y no manejados, y personalizando la carga útil y la instrumentación. Si tienes el PDF abierto, puedes ir al primer paso. Crea un nuevo proyecto Vue utilizando el comando 'npm create vue-at-latest' y sigue las indicaciones. Asegúrate de tener permisos de lectura y escritura para la carpeta del proyecto. Si encuentras algún problema, házmelo saber.

Ahora, ¿qué vamos a hacer hoy? Lo primero es que vamos a realizar un par de pasos. El paso cero es que vamos a crear un proyecto Vue TypeScript. Ese será nuestro primer paso. Luego estaremos creando esa cuenta de Rollbar con ese hipervínculo que les di, el error push slash promo. Luego estaremos integrando esta aplicación, es decir, tu aplicación con Rollbar. Luego estaremos enviando un error manejado y no manejado a Rollbar. Y al final, estaremos viendo algunas formas de personalizar tu carga útil y cómo puedes instrumentar Rollbar de diferentes maneras para tu aplicación para obtener más relevante y más data adicional en el sistema también.

Muy bien. Eso es lo que haremos hoy. Muy bien. Así que si tienes el PDF abierto, puedo ponerlo a un lado. Para la mayoría de ustedes, espero que estén en una máquina Mac o Windows, por lo que podría ser ligeramente diferente. Lo estoy haciendo en una Mac hoy. Si lo estás haciendo en una máquina Windows, también tengo una máquina Windows a mi lado, por lo que podemos seguir adelante y ejecutar eso también. Así que si tienes un PDF abierto, puedes ir al primer paso.

Lo primero que vamos a hacer es crear un nuevo proyecto Vue. Para aquellos de ustedes es npm create vue-at-latest. Así que si inicias este comando en tu ventana de terminal o línea de comandos en Windows, vamos a comenzar el proceso para crear nuestro primer proyecto aquí. Ahora, lo que obtendremos cuando hagamos esto es que tenemos que darle un nombre a nuestro proyecto. Ahora, puedes elegir cualquier nombre que realmente quieras. Voy a seguir adelante y hacer el vue-ts-rollbar-demo. Así que una aplicación de demostración de Rollbar Vue TypeScript. ¿Quieres hacer JavaScript o TypeScript? Hoy vamos a hacer TypeScript, Rollbar funciona perfectamente bien con JavaScript. De hecho, vamos a usar el SDK de Rollbar JavaScript, de hecho, para instrumentar esta aplicación. Pero de nuevo, para este ejemplo, hoy, estaremos usando TypeScript. Vamos a añadir soporte para JSX también. Y sí, queremos una aplicación de una sola página. Solo di sí a todos estos elementos. No vamos a usar todos ellos. Pero de nuevo, si quieres añadir algunas pruebas, también puedes. Solo voy a seguir adelante y hacer todo esto. Y deberías terminar con una pantalla como esta.

Ahora, lo que debería haber sucedido en el fondo aquí, si vamos a mi computadora, es que deberíamos tener una nueva aplicación creada. Si vamos a mi aplicación específica aquí, ves el demo de Rollbar Vue TS. Espero que todos hayan podido seguir adelante y usar esa línea de comandos para seguir adelante y crear eso. Y subiremos de nuevo. Es npm create vue at latest. Estoy usando la última versión de Vue aquí. Y por supuesto, vamos a usar Vite para TypeScript. Así que espero que lo tengas en marcha. Ahora, es muy importante el directorio o las carpetas en las que estamos trabajando, necesitas permiso de lectura y escritura para ellos. Así que asegúrate de tener todos tus permisos en orden. Solo voy a seguir adelante e ir a esta carpeta específica allí. Así que allí, deberíamos tener todo lo que queremos. Perfecto. Muy bien. Así que si tienes un problema, házmelo saber. Pero espero que todos hayan superado esto. Esto es bastante fácil. Lo único que podría ser un problema es si no tienes algunas de las bibliotecas instaladas.

Watch more workshops on topic

Cómo Resolver Problemas del Mundo Real con Remix
Remix Conf Europe 2022Remix Conf Europe 2022
195 min
Cómo Resolver Problemas del Mundo Real con Remix
Featured Workshop
Michael Carter
Michael Carter
- ¿Errores? Cómo renderizar y registrar tus errores del servidor y del clientea - Cuándo devolver errores vs lanzar excepcionesb - Configurar servicios de registro como Sentry, LogRocket y Bugsnag- ¿Formularios? Cómo validar y manejar formularios de varias páginasa - Usar zod para validar los datos del formulario en tu acciónb - Pasar por formularios de varias páginas sin perder datos- ¿Atascado? Cómo solucionar errores o funciones faltantes en Remix para que puedas continuara - Usar patch-package para solucionar rápidamente tu instalación de Remixb - Mostrar herramienta para gestionar múltiples parches y seleccionar solicitudes de extracción abiertas- ¿Usuarios? Cómo manejar aplicaciones de varios inquilinos con Prismaa - Determinar el inquilino por el host o por el usuariob - Base de datos múltiples o base de datos única/múltiples esquemasc - Asegura que los datos del inquilino siempre estén separados de los demás
Monitoreo 101 para Desarrolladores de React
React Advanced 2023React Advanced 2023
112 min
Monitoreo 101 para Desarrolladores de React
Top Content
WorkshopFree
Lazar Nikolov
Sarah Guthals
2 authors
Si encontrar errores en tu proyecto frontend es como buscar una aguja en un pajar de código, entonces el monitoreo de errores de Sentry puede ser tu detector de metales. Aprende los conceptos básicos del monitoreo de errores con Sentry. Ya sea que estés ejecutando un proyecto de React, Angular, Vue, o simplemente JavaScript “vainilla”, ve cómo Sentry puede ayudarte a encontrar el quién, qué, cuándo y dónde detrás de los errores en tu proyecto frontend.
Construye un potente DataGrid en pocas horas con Ag Grid
React Summit US 2023React Summit US 2023
96 min
Construye un potente DataGrid en pocas horas con Ag Grid
Top Content
WorkshopFree
Mike Ryan
Mike Ryan
¿Tu aplicación React necesita mostrar eficientemente muchos (y muchos) datos en una cuadrícula? ¿Tus usuarios quieren poder buscar, ordenar, filtrar y editar datos? AG Grid es la mejor cuadrícula de JavaScript en el mundo y está llena de características, es altamente eficiente y extensible. En esta masterclass, aprenderás cómo empezar con AG Grid, cómo podemos habilitar la ordenación y el filtrado de datos en la cuadrícula, la representación de celdas y más. Saldrás de esta masterclass gratuita de 3 horas equipado con el conocimiento para implementar AG Grid en tu aplicación React.
Todos sabemos que crear nuestra propia solución de cuadrícula no es fácil, y seamos honestos, no es algo en lo que deberíamos estar trabajando. Estamos enfocados en construir un producto e impulsar la innovación. En esta masterclass, verás lo fácil que es empezar con AG Grid.
Prerrequisitos: React y JavaScript básicos
Nivel de la masterclass: Principiante
Construye un Datagrid Poderoso con AG Grid
React Summit 2024React Summit 2024
168 min
Construye un Datagrid Poderoso con AG Grid
Top Content
WorkshopFree
Brian Love
Brian Love
¿Tu aplicación React necesita mostrar eficientemente muchos (y muchos) datos en una cuadrícula? ¿Tus usuarios quieren poder buscar, ordenar, filtrar y editar datos? AG Grid es la mejor cuadrícula de JavaScript en el mundo y está llena de características, es altamente eficiente y extensible. En esta masterclass, aprenderás cómo comenzar con AG Grid, cómo podemos habilitar la ordenación y filtrado de datos en la cuadrícula, la representación de celdas, y más. Saldrás de esta masterclass gratuita de 3 horas equipado con el conocimiento para implementar AG Grid en tu aplicación React.
Comienza con AG Grid Angular Data Grid
JSNation 2022JSNation 2022
116 min
Comienza con AG Grid Angular Data Grid
WorkshopFree
Stephen Cooper
Stephen Cooper
Comienza con AG Grid Angular Data Grid con un tutorial práctico del equipo principal que te guiará a través de los pasos para crear tu primera cuadrícula, incluyendo cómo configurar la cuadrícula con propiedades simples y componentes personalizados. La edición de la comunidad de AG Grid es completamente gratuita para usar en aplicaciones comerciales, por lo que aprenderás una herramienta poderosa que puedes agregar de inmediato a tus proyectos. También descubrirás cómo cargar datos en la cuadrícula y diferentes formas de agregar representación personalizada a la cuadrícula. Al final del masterclass, habrás creado y personalizado una cuadrícula de datos AG Grid Angular.
Contenido:- comenzando e instalando AG Grid- configurando ordenamiento, filtrado, paginación- cargando datos en la cuadrícula- la API de la cuadrícula- agregar tus propios componentes a la cuadrícula para representación y edición- capacidades de la edición de la comunidad gratuita de AG Grid
Seguimiento de errores y ralentizaciones en Node + JavaScript utilizando Sentry
Node Congress 2022Node Congress 2022
53 min
Seguimiento de errores y ralentizaciones en Node + JavaScript utilizando Sentry
WorkshopFree
Neil Manvar
Neil Manvar
Repasaremos la configuración de Sentry paso a paso para obtener visibilidad en nuestro frontend y backend. Una vez integrado, rastrearemos y solucionaremos errores y transacciones que se muestren en Sentry desde nuestros servicios para comprender por qué/dónde/cómo ocurrieron errores y ralentizaciones en nuestro código de aplicación.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Manejo Seguro de Datos Dinámicos con TypeScript
Node Congress 2021Node Congress 2021
29 min
Manejo Seguro de Datos Dinámicos con TypeScript
Top Content
This Talk discusses the safe handling of dynamic data with TypeScript using JSON Schema and TypeBox. Fastify, a web framework, allows developers to validate incoming data using JSON schema, providing type safety and error handling. TypeBox is a powerful library that allows developers to define JSON schemas and derive static types in TypeScript. The combination of JSON schema, TypeBox, and Fastify provides powerful tools for type safety and validation of dynamic data.
Apache Kafka Explicado Simplemente Con Ejemplos de TypeScript
JSNation 2023JSNation 2023
27 min
Apache Kafka Explicado Simplemente Con Ejemplos de TypeScript
Top Content
Apache Kafka is a distributed, scalable, and high-throughput event streaming platform that plays a key role in event-driven architecture. It allows for the division of monolithic applications into independent microservices for scalability and maintainability. Producers and consumers are the key components in Kafka, allowing for a decoupled system. Kafka's replication and persistent storage capabilities set it apart from alternatives like Redis and RabbitMQ. Kafka provides easy access to real-time data and simplifies real-time data handling.
Dominando el Manejo de Errores en Node.js
Node Congress 2022Node Congress 2022
21 min
Dominando el Manejo de Errores en Node.js
Top Content
This Talk explores error handling in Node.js, including types of errors, handling techniques, and debugging. It discusses the use of exceptions, callbacks, and promises for error handling. The importance of proper error handling and the benefits of using error classes, expressive error messages, and automated testing are emphasized. The speaker also addresses the use of TypeScript and test-driven development for error prevention. Overall, the Talk provides valuable insights and techniques for mastering error handling in Node.js.
El Arte de la Programación Funcional
React Summit 2022React Summit 2022
26 min
El Arte de la Programación Funcional
Functional programming is a beautiful paradigm that allows us to understand programs and how entities behave and interact. It has nice characteristics like predictability, which makes testing and debugging easier. We explore how functional programming handles side effects and generative art. We learn about drawing patterns and grids with recursive functions, handling state in functional programming, and creating fashion using functional programming techniques. We also discuss handling randomness in functional programming and how to introduce organic variation and randomness to art while maintaining predictability.
Cómo Grafana Utiliza React para Potenciar el Mundo de la Observabilidad
React Summit 2023React Summit 2023
7 min
Cómo Grafana Utiliza React para Potenciar el Mundo de la Observabilidad
Grafana uses React to power its open source platform, leveraging its vast ecosystem, improved performance, and community contributions. The choice of state management tool depends on the team's problem space. React Hooks have posed challenges but have also been a powerful tool for developers. The new Scenes library simplifies development and reduces the learning curve. Despite challenges, React remains a powerful tool for complex frontends, and Grafana will continue to use it.
Rastrea ralentizaciones y fallos en tus aplicaciones de React
React Advanced 2021React Advanced 2021
8 min
Rastrea ralentizaciones y fallos en tus aplicaciones de React
Sentry is a tool for code observability that supports multiple languages and frameworks. It allows monitoring of errors and performance in applications, such as React apps in an ecommerce site. With Sentry, developers can easily investigate errors using developer tools and get a summary of the error. It also provides human-readable stack traces that highlight the exact line of the error.