Configuración de Monitoreo de Aplicaciones con New Relic en FoodMe App

Clase 4 de 23Curso de Ingeniería en Observabilidad con New Relic

Resumen

¿Cómo conectar tu aplicación con New Relic?

Conectar tu aplicación a New Relic es una estrategia crucial para monitorear su rendimiento y asegurarte de que todo funciona como debería. Iniciemos este emocionante recorrido resumiendo el proceso paso a paso para conectar una aplicación llamada FoodMe a la plataforma New Relic. Este tutorial te guiará a través de los pasos necesarios, desde la obtención de la clave de licencia hasta la verificación de las transacciones en tiempo real.

¿Cómo obtener la clave de licencia de New Relic?

Primero, es vital acceder a tu cuenta de New Relic. Una vez dentro, dirígete a la sección de configuraciones de tu usuario para encontrar la clave de licencia necesaria para conectar tu aplicación. Estos son los pasos detallados:

  1. Inicia sesión en New Relic: Usa tu correo electrónico y contraseña para ingresar.
  2. Encuentra tu API Key: Haz clic en tu nombre de usuario en la barra lateral inferior y selecciona "API Keys".
  3. Copia la licencia: Busca la entrada que dice "Licencia" y copia este código. Este es tu pase para establecer la conexión.

¿Dónde pegar la clave de licencia en Glitch?

Con la clave en mano, se debe integrar en tu proyecto. Para nuestro caso, usaremos Glitch:

  1. Accede a Glitch: Entra a tu proyecto FoodMe.
  2. Edita el archivo .env: En el menú lateral, selecciona el archivo .env y pega la clave de licencia en el campo correspondiente a License Key.

¿Cómo insertar el script de conexión?

El paso siguiente consiste en usar un script que facilitará la conexión al servicio de New Relic:

  1. Localiza el script: Busca el script en la zona de recursos proporcionada. Esta porción de código contiene las instrucciones para vincularse con el monitoreo de New Relic.
  2. Añade el script en newrelic.js: Ve al archivo newrelic.js dentro de tu proyecto en Glitch. Pega el script y reemplaza App Name con foodme.

¿Cómo confirmar que la conexión al servicio ha sido exitosa?

Finalmente es crucial validar si la conexión configurada es exitosa:

  1. Interactúa con tu aplicación: Abre FoodMe, introduce datos de ejemplo como nombre y dirección, y simula una compra.
  2. Verifica en New Relic: Vuelve a tu cuenta de New Relic. Desde "APM & Services" en el menú lateral, confirma que la aplicación aparece y está bien configurada.
  3. Consulta las transacciones: Utiliza NRQL (New Relic Query Language) para ejecutar un query simple que cuente las transacciones. Esto asegura que tu aplicación esté enviando datos a New Relic:
SELECT count(*) FROM Transaction

¿Qué es NRQL y cómo realizar una consulta básica?

NRQL es un lenguaje de consulta específico de New Relic, similar a SQL, que permite realizar consultas sobre los datos de tu aplicación:

  • Realiza una consulta sencilla: Desde "Query Your Data", realiza una consulta para verificar la cantidad de transacciones registradas. Ejecutar la consulta SELECT count(*) FROM Transaction mostrará cuántas transacciones se han realizado, confirmando que la conexión es efectiva.

Una vez que hayas seguido estos pasos, habrás conectado exitosamente tu aplicación a New Relic, y estarás listo para explorar todo el potencial del monitoreo de rendimiento y análisis de datos en tiempo real. Aprovecha esta oportunidad para incrementar el rendimiento y la estabilidad de tus aplicaciones. ¡Continúa aprendiendo y explorando las maravillas del desarrollo y monitoreo de software!