Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Ejemplos de entidades y relaciones mediante NRQL (E&R mediante NRQL)
Optimice el análisis de su sistema empleando New Relic consulta Language (NRQL) para consultar directamente datos de entidades y relaciones. Este enfoque reemplaza procesos manuales engorrosos para tareas cruciales como correlacionar el rendimiento de la CPU con atributos del host, ver estados de entidades anteriores o rastrear cambios de configuración, ofreciendo información valiosa más rápida en sus entornos complejos.
Para consultar estos datos, necesitará Calcular avanzado; emplee el tipo entidad evento (y Relaciones o entityRelationships para consultas específicas de relaciones).
Explore las soluciones prácticas de NRQL a continuación para ayudarlo a:
Objetivo: Un equipo de operaciones necesita analizar la utilización de la CPU para todos los hosts de producción ubicados en una región específica AWS (por ejemplo, 'eu-central-1') para identificar el rendimiento potencial.
Desafío: Esto a menudo requería exportar datos del host y el rendimiento métrico por separado y luego usar herramientas externas o scripts complejos para unirlos y analizarlos.
Solución NRQL:
FROM SystemSample
JOIN(FROM Entity SELECT id, name WHEREtype='INFRA-HOST'AND`tags.aws.awsRegion`='eu-central-1')
ON entityGuid = id
SELECT average(cpuPercent) FACET name
Objetivo: Un desarrollador está investigando un incidente que ocurrió hace varias horas y necesita saber la configuración o el estado exacto de un host específico (o contenedor, aplicación, etc.) en ese momento particular.
Desafío: Obtener una instantánea del atributo de una entidad de un periodo de tiempo pasado específico a menudo no era posible o requería revisar voluminosos logs de configuración, si estaban disponibles.
SoluciónNRQL : Esta consulta recupera todos los atributos disponibles para una entidad específica (identificada por su id) dentro de una ventana estrecha de una hora desde hace siete horas.
FROM Entity
SELECT*
WHERE id ='<your_entity_id>'
SINCE 7 hours ago UNTIL 6 hours ago
LIMIT1
Objetivo: Una ingeniería de fiabilidad del sitio (SRE) quiere entender cómo cambió la configuración o los atributos clave de una entidad en las últimas horas, quizás para ver si una implementación o un proceso automatizado alteró su estado como se esperaba.
Desafío: Hacer seguimiento de cambios sutiles en el estado de una entidad a lo largo del tiempo era difícil y a menudo implicaba comparaciones manuales o scripts de monitoreo personalizados.
Solución NRQL: esta consulta obtiene todos los estados registrados para una entidad particular en las últimas tres horas, lo que permite realizar una auditoría de cualquier cambio.
SELECT*
FROM Entity
WHERE id ='<your_entity_id>'
SINCE 3 hours ago
Objetivo: Identificar la aplicación que se ejecuta en hosts específicos
Desafío: Es difícil correlacionar la aplicación con los hosts.