Acá está la documentación oficial de NRQL; podría ser útil para entender un poco las diferencias entre NRQL y SQL
Bienvenida al curso
¿Qué aprenderás sobre observabilidad con New Relic?
¿Cómo funciona la web moderna?
¿Cómo pasamos de páginas web a aplicaciones web?
Contenedores y alojamiento en la nube
¿Qué es cloud native?
Quiz: ¿Cómo funciona la web moderna?
Observabilidad y monitoreo
Monitoreo de un sistema
Tipos de herramientas y limitaciones del monitoreo
¿Qué es observabilidad?
Los 3 pilares de la observabilidad
Quiz: Observabilidad y monitoreo
Telemetría y tipos de datos
¿Qué es MELT? Una mirada cercana a Events
MELT: una mirada más cercana a Metrics
MELT: una mirada más cercana a Logs
MELT: una mirada más cercana a Traces
Quiz: Telemetría y tipos de datos
Instrumentando New Relic
Crea tu cuenta en New Relic
Configura tu primer application performance monitoring
Obteniendo métricas
Crea dashboards y visualiza métricas
Solución del reto de instrumentación
Comparte la solución del reto
Eventos y queries avanzadas
La anatomía de una Query
El Query de datos de consulta
Queries Avanzadas
Introducción a alertas
Creación de alertas y buenas prácticas
Disponibilidad usando Synthetics
Alertas avanzadas, sintéticos y monitoreo del rendimiento frontend
Alertas avanzadas y preferencias de incidentes
Alertas dinámicas
Tipos de sintéticos
Rendimiento frontend y Core Web Vitals
Apdex y su importancia
Cierre y despedida
Resumen de todo lo que aprendiste
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 19
Preguntas 1
Acá está la documentación oficial de NRQL; podría ser útil para entender un poco las diferencias entre NRQL y SQL
SELECT count(*) FROM PageView WHERE appName = 'FoodMe' FACET deviceType
SELECT count(*) FROM PageView WHERE appName ='FoodMe' FACET userAgentOS
Dashboards:
✨ Concepto clave
NRQL es un lenguaje de consultas que permite inspeccionar la información recolectada por New Relic.
.
NRQL posee una flexibilidad en cuanto a consulta, sin embargo, es necesario llevar a la orden diferentes palabras claves por consultas.
.
NSQL requiere dos cláusulas como requeridas, SELECT
y FROM
.
✨ Definición
La cláusulaSELECT
especifica aquella porción de información que se desea consultar.
.
Básicamente, con SELECT
calculamos la información mediante una función (por ejemplo, count(*)
) o la segmentamos (por ejemplo, account
).
✨ Definición
La cláusulaFROM
especifica el tipo de información que se desea consultar.
.
Con FROM
, podemos retornar individualmente un tipo de información o entre varios tipos, sin importar el orden de declaración:
SELECT count(*) FROM Transaction SINCE 7 days ago
SELECT count(*) FROM Transaction, PageView SINCE 3 days ago
.
✨ Definición
La cláusulaFACET
separa y agrupa los resultados por los valores de los atributos.
.
Con FACET
, podemos darle formato final según sea la representación del gráfico.
Por ejemplo:
FROM Transaction
SELECT count(*)
FACET http.statusCode as 'Code'
En formato tabular:
En formato de Pie:
NRQL SYNTAX - EXAMPLES
Diferencia entre count() y uniqueCount()
En la documentación menciona que da un resultado aproximado para consultas que inspeccionan más de 256 valores únicos.
“Para optimizar el rendimiento de las consultas, esta función devuelve resultados aproximados para las consultas que inspeccionan más de 256 valores únicos”
Fuente: https://newrelic.zendesk.com/hc/en-us/articles/360058834273-Insights-Difference-in-Uniques-and-uniqueCount-functions
Necesito una peticion a mi app, desde fuera de Mexico al siguiente Link.
https://plucky-noon-nautilus.glitch.me/#/
SELECT count(*) FROM pageView Where appName = 'FoodMe' FACET countryCode,city SINCE 1 week ago
Destripando la Query
SELECT count(*) --Funcion que cuenta todos *
FROM pageView --Visitas en la pagina
Where appName ='FoodMe' --Condicion cuando el nombre de la aplicacion sea FoodMe
FACET countryCode,city --Agrupado por pais y ciudad
SINCE 1 week ago --Periodo de tiempo desde la semana pasada
Aqui les dejo mi dashborard :
**Tipos de Eventos Principales **
Holaa hagan sus pedidos fuera de México en:
https://slow-neighborly-collision.glitch.me/#/
Por alguna razón, hay veces que si funciona poner el lapso de tiempo en años y otras veces no funciona. De todas formas agregué en mi dashboard dos controladores:
para visualizar las visitas en cada aplicación en un lapso de tiempo de 10 años (en realidad 120 meses porque no me dejaba poner en años)
Para visualizar las visitas y ver de que país son las visitas en un lapso de tiempo de 10 años (en este caso si me permitió poner en años)
Mi página para que queden registrados por una década 😛
https://maize-jasper-raven.glitch.me/#/
Buen día gente, pueden hacer su pedido por acá:
https://adventurous-alkaline-kick.glitch.me/#/
Se les agradece.
SELECT count(*) FROM PageView WHERE appName = ‘FoodMe’ FACET countryCode SINCE 1 week ago
Mi Dashboard:
NRQL SYNTAX
HELLO WORLD NR DASHBOARD
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.