¿Qué es el monitor de navegador de New Relic, también conocido como Synthetics?
La observabilidad es crucial para asegurar el correcto funcionamiento de aplicaciones y evitar interrupciones críticas. Una herramienta invaluable para este propósito es el monitor de navegador de script de New Relic, o Synthetics. Imagina que tienes una aplicación como FoodMe App, cuya operación principal es generar ventas diarias. Si un error lo impide, las consecuencias económicas pueden ser graves. Para anticipar y solucionar problemas antes de que afecten al usuario, Synthetics se convierte en la solución ideal. Aquí aprenderás cómo implementar Synthetics y garantizar que tu aplicación funcione sin interrupciones.
¿Cómo comenzar con Synthetics usando Selenium?
Para utilizar el potencial de Synthetics, necesitaremos Selenium, una herramienta fundamental para efectuar pruebas automatizadas en aplicaciones web. Especialmente, deben añadirse dos extensiones a Google Chrome:
- Selenium IDE: Permite realizar y automatizar pruebas.
- Synthetics Formatter for Selenium IDE: Desarrollada por New Relic, ayuda a exportar scripts generados por Selenium para uso en agentes sintéticos.
¿Cómo instalar estas extensiones?
- Accede a la Chrome Web Store.
- Busca Selenium IDE y añade la extensión haciendo clic en "Agregar a Chrome".
- Realiza el mismo proceso con Synthetics Formatter for Selenium IDE.
- Estas extensiones estarán disponibles junto al icono de forma de rompecabezas en Chrome.
¿Cómo grabar y exportar un flujo de usuario con Selenium?
Una vez instaladas las extensiones, procede a grabar el flujo que un usuario sigue en tu aplicación. Esto es crucial para crear un script que se pueda agregar al monitor sintético.
- Abre la extensión Selenium IDE desde Chrome.
- Inicia la grabación al hacer clic en el botón Rec.
- Introduce la URL del proyecto de Glitch y comienza a grabar todas las acciones que un usuario debe realizar, como crear una cuenta, seleccionar productos y completar una compra.
- Detén la grabación y guarda el test con un nombre significativo.
- Exporta el script seleccionando New Relic Synthetics como formato. Se generará un archivo
.js
que usaremos más adelante.
¿Cómo crear tu primer monitor sintético en New Relic?
El siguiente paso es usar el script exportado para crear un monitor sintético en New Relic.
- Navega a la opción Synthetic Monitoring en la barra lateral izquierda de New Relic.
- Selecciona Create your first monitor y elige el tipo User Flow.
- Asigna un nombre al monitor y determina la frecuencia de ejecución; por ejemplo, cada 6 horas.
- Selecciona ubicaciones variadas para realizar las pruebas, como Columbus, Dublin y Singapur.
- Pega el script de Selenium exportado y valida su funcionamiento.
- Guarda el monitor una vez validado exitosamente.
¿Cómo validar y guardar correctamente?
Durante la validación, asegúrate de que no haya errores. Si los hay, podrías necesitar grabar nuevamente el flujo. Tras una validación exitosa, guarda el monitor y confirma la correcta implementación de las pruebas.
¿Qué observar en el dashboard de New Relic?
Después de crear y guardar el monitor sintético, puedes ver datos enriquecidos en el dashboard:
- Múltiples ubicaciones de prueba verificando desde distintos continentes.
- Información detallada de cómo opera tu monitor con la aplicación FoodMe App.
La integración de Selenium con New Relic no solo facilita el monitoreo sintético, sino que también te impulsa a profundizar en herramientas para crear pruebas más complejas y efectivas.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?