Entonces, cuando te registras en GrafanaCloud, hay un producto llamado GrafanaCloud Front End Observability, que es el servicio alojado de Grafana que utiliza el SDK web de GrafanaFaro en el fondo. Contiene paneles predefinidos, lo que facilita comenzar con Faro.
Ahora, dado que solo tengo poco tiempo para esta charla, demostraré cómo puedes configurar GrafanaFaro utilizando el producto Front End Observability, que se incluye de forma gratuita como parte de tu plan gratuito de Grafana para siempre. Entonces, para demostrar cómo podemos configurar GrafanaFaro, instrumentaré una aplicación de ejemplo llamada QuickPizza. Está disponible públicamente en github.com diagonal grafana diagonal quickpizza. Y hay mucha información detallada sobre cómo configurar esto localmente.
Así que ahora pasemos a la demostración. QuickPizza es una aplicación muy sencilla que puedes usar para generar combinaciones de pizza nuevas y emocionantes. Se puede configurar fácilmente utilizando Docker, y hemos agregado un montón de instrucciones aquí que pueden guiarte según el tipo de pruebas o caso de uso que desees.
Ya tengo la aplicación en funcionamiento. Y como puedes ver, es una aplicación muy sencilla. Hay un botón de `Pizza, por favor`. Si haces clic en eso, generará una combinación de pizza aleatoria y emocionante. Al mismo tiempo, también hay una pestaña advanced donde puedes establecer las calorías máximas por porción, el número mínimo de ingredientes y el número máximo de ingredientes. Y también puedes excluir algunas herramientas diferentes.
Ahora imaginemos que uno de tus usuarios se ha vuelto loco y ha ingresado un número muy aleatorio como parte del campo de número mínimo de ingredientes. Ahora, cuando hagan clic en `Pizza, por favor`, aún podrán ver algunas recomendaciones de pizza, aunque claramente el valor que hemos agregado aquí no es correcto. Así que abramos la consola de herramientas para desarrolladores y veamos si se están imprimiendo errores. Así que abramos la consola y veamos qué está sucediendo.
Como puedes ver, se están imprimiendo una serie de errores de JavaScript, pero no se están gestionando correctamente en nuestra aplicación de frontend. Idealmente, quieres capturar estos errores. Y tal vez mostrar algún tipo de advertencia o mensaje de error para que tus usuarios sepan que han hecho algo incorrectamente. Entonces, si estamos usando Grafana Faro, ¿cómo podemos rastrear estos diferentes errores? Lo primero que voy a hacer es volver a la página de inicio. Cuando creas tu cuenta de Grafana Cloud, serás redirigido a esta página de inicio y deberías ver una pestaña de frontend aquí para el producto de observability del frontend. Ya he creado la aplicación QuickPizza aquí, pero simplemente puedes crear un nuevo proyecto haciendo clic en `crear nuevo`, proporcionando un nombre y un origen permitido. Esto es básicamente la URL que se permite enviar los datos del frontend al punto de conexión de Grafana Faro. En nuestro caso, esto será simplemente el puerto localhost. Una vez que hayas hecho eso, así que voy a presionar el botón de editar aquí, deberías ver una pestaña para la configuración del SDK web. La URL de Grafana Faro, esto es a lo que me refiero.
Comments