Creación de Queries con New Relic: Anatomía y Estructura
Clase 10 de 23 • Curso de Ingeniería en Observabilidad con New Relic
Contenido del curso
- 3

Configuración de Glitch y New Relic para monitorear apps
07:29 - 4

Configuración de Monitoreo de Aplicaciones con New Relic en FoodMe App
06:05 - 5

Configuración de Agente de Monitoreo Frontend en New Relic
04:49 - 6

Creación de Dashboards con NRQL en New Relic
08:31 - 7
Consultas SQL para Dashboards en Aplicaciones
00:36 - 8

Creación de Dashboards en New Relic: Ejercicios Prácticos
04:25
- 12

Creación de Alertas en New Relic Basadas en SLOs
06:37 - 13

Estructura y Configuración de Alertas en New Relic
05:11 - 14

Creación de Monitores Sintéticos con Synthetics y Selenium
09:12 - 15

Umbrales de Alerta: Configuración Estática y Dinámica
03:09 - 16
Alertas de Duración Máxima en FoodMe con NRQL
00:31 - 17

Tipos de Synthetics en New Relic y sus Aplicaciones
02:10 - 18
Monitores Sintéticos para Disponibilidad Web
00:20 Alertas
¿Cómo crear consultas eficaces con New Relic?
La capacidad de monitorear tu aplicación de manera eficaz es crucial, y New Relic se revela como una potente herramienta para ello. A lo largo de este curso, se ha aprendido a utilizar New Relic para instrumentar aplicaciones, crear Application Performance Monitoring (APM) y realizar consultas específicas. Pero, ¿cómo estructurar correctamente una consulta en New Relic? A continuación, desglosamos la anatomía de un query, usando los tipos de eventos de datos disponibles en esta herramienta.
¿Cuáles son los tipos de eventos de datos en New Relic?
New Relic categoriza los datos en varios tipos de eventos, facilitando así la manera de consultar la información monitorizada. Estos incluyen:
- Browser: Utiliza la tabla Page View para consultas relacionadas con navegadores.
- APM (Application Performance Monitoring): Usa la tabla Transaction para transacciones de aplicaciones.
- Synthetics: Monitorea los checks sintéticos.
- Infrastructure: Utiliza un agente de código abierto para recopilar datos de infraestructura, identificando errores potenciales.
- Mobile: Requiere consultas Mobile Request para aplicaciones móviles.
Estas categorías definen qué tabla o entidades consultar al crear un query en New Relic.
¿Cómo estructurar un query en New Relic?
La consulta en New Relic sigue un patrón similar al SQL pero adaptado a su sistema:
- SELECT: Inicia el query con el operante SELECT, el cual puede incluir funciones y atributos. Ejemplo de función:
count(*), count(ID), count(Name). - FROM: Define en qué Event Data Type o tabla se va a realizar la búsqueda. Esto puede ser Page View, Transaction, Synthetic Checks, System Sample, o Mobile Requests.
- WHERE: Añade condiciones específicas que necesita cumplir la consulta.
- FACET: Permite agrupar los resultados por algún atributo, como el código de país o la ciudad.
¿Qué ejemplos ilustran el uso de queries en New Relic?
Los ejemplos ayudan a consolidar el entendimiento de los conceptos. Aquí os proporcionamos algunos básicos y avanzados:
-
Query Básico con APM:
SELECT count(*) FROM Transaction WHERE duration >= 1Este exemplo cuenta el número de transacciones que cumplen la condición dada.
-
Query Avanzado con Browser:
SELECT * FROM PageView WHERE appName = 'FoodMe App' FACET countryCode, city SINCE 1 week agoEn este ejemplo, se seleccionan todas las vistas de página donde el nombre de la aplicación sea "FoodMe App," agrupando por código de país y ciudad, en un periodo de una semana.
Estas consultas no solo te permiten obtener la información almacenada, sino también extraer insights valiosos para el rendimiento y el monitoreo de tu aplicación.
Con esta estructura y ejemplos prácticos, estás listo para crear consultas efectivas que te proporcionen una comprensión más rica y completa de los datos de tu aplicación. ¡Sigue explorando y aprendiendo, y lleva el monitoreo de tus aplicaciones al siguiente nivel!