New Relic consulta Language (NRQL) es una poderosa herramienta que puede utilizar para consultar y comprender casi cualquier tipo de datos, pero puede parecer abrumador a primera vista. ¡No te preocupes! Aquí encontrará información para brindarle una comprensión básica de NRQL, incluido qué es, cómo usarlo y algunos consejos y trucos que lo ayudarán a aprovechar al máximo su consulta. Una vez que haya aprendido sobre NRQL, podrá capturar e interpretar sus datos, lo que le permitirá dividir el panorama general en partes fácilmente comprensibles y le ayudará a identificar los problemas a medida que ocurren.
Aquí hay un video rápido que le ayudará a iniciarse en el uso de NRQL y le mostrará cómo encontrar una consulta desde un dashboard y modificarla en el generador de consultas. Para obtener información más detallada sobre consultas, incluida una lista de cláusulas, funciones y consultas de ejemplo, consulte nuestra referencia de NRQL.
¿Qué es el NRQL?
NRQL es un acrónimo de lenguaje de consulta New Relic. Es un lenguaje de consulta similar a ANSI SQL (consulte la sintaxis) y puede usarlo para recuperar datos detallados de New Relic para obtener información valiosa sobre su aplicación, hosts y actividades importantes para su negocio. NRQL puede ayudarle a:
- Crear un nuevo gráfico
- Responder una pregunta específica con fines de resolución de problemas o análisis de negocios.
- Configure alertas basadas en NRQL (nuestro tipo de alerta principal y más poderoso)
- Realizar consulta API de datos de New Relic (por ejemplo, utilizando nuestra API NerdGraph )
Puede utilizar NRQL para crear consultas simples, como obtener filas de datos en forma tabular sin procesar que brinde información valiosa sobre un evento individual. También puede utilizar NRQL para ejecutar cálculos potentes sobre los datos antes de que se los presenten, como la creación de embudos basados en cómo el usuario interactúa finalmente con su sitio o aplicación.
Usamos NRQL detrás de escena para generar muchos de los gráficos y paneles en nuestras experiencias UI seleccionadas:
Construimos muchos de los gráficos y visualizaciones dentro de New Relic usando NRQL. Puede ver la consulta de un gráfico y luego editarla para crear su propio gráfico personalizado como una forma rápida de comenzar a usar NRQL.
¿Dónde se puede utilizar NRQL?
Puede utilizar NRQL en toda la plataforma para acceder a sus datos. Esos lugares incluyen:
Sugerencia
NRQL es una de varias formas de consultar los datos de New Relic. Para obtener más información sobre todas las opciones de consulta, consulte Consulta tus datos.
¿Cómo está estructurado el NRQL?
Si ya está familiarizado con la redacción de consultas SQL, le alegrará saber que NRQL tiene muchas similitudes. A continuación se muestra un desglose rápido de la estructura de una consulta NRQL:
SELECT function(attribute) [AS 'label'][, ...]
FROM data type
[WHERE attribute [comparison] [AND|OR ...]][AS 'label'][, ...]
[FACET attribute | function(attribute)]
[LIMIT number]
[SINCE time]
[UNTIL time]
[WITH TIMEZONE timezone]
[COMPARE WITH time]
[TIMESERIES time]
Estas son las reglas que sigue NRQL:
NRQL rule | Detalles |
---|---|
Valores requeridos | Las cláusulas |
Tamaño de la cadena de consulta | La cadena de consulta debe tener menos de 4 KB. |
Sensibilidad entre mayúsculas y minúsculas |
|
Sintaxis para cadenas | NRQL utiliza comillas simples para designar cadenas. Por ejemplo:
|
Nombres de atributos y eventos personalizados no estándar | Evento que reportamos por defecto tienen nombres que contienen caracteres alfanuméricos, dos puntos (
|
Coerción de tipo de datos | No admitimos el tipo de datos "coerción". Para obtener más información, consulte Conversión de tipos de datos. |
Si necesita más información, puede consultar nuestra referencia NRQL para ayudarle a crear su consulta.
¿Qué datos puedes consultar con NRQL?
NRQL le permite consultar casi todos los tipos de nuestros telemetry data, incluidos:
Datos de eventos de todos los productos New Relic. Ejemplos incluyen:
- Evento APM, como
Transaction
- Monitoreo de eventos del navegador, como
PageView
- Monitoreo de eventos móviles, como
Mobile
- Evento de infraestructura, como
ProcessSample
- monitoreo sintético evento, como
SyntheticCheck
- Evento personalizado, como los reportados por la API de eventos
- Evento APM, como
Intervalo de tiempo de datos métricos (métrica reportada por APM)
El tipo de datos
Metric
(métrica reportada por la API métrica y fuentes de datos que utilizan esa API)El tipo de datos
Span
(datos de rastreo distribuido)El tipo de datos
Log
(datos de nuestras capacidades de administración de logs)
Sugerencia
Algunos datos, como las relaciones entre entidades monitoras, no están disponibles a través de NRQL, pero sí mediante nuestra API NerdGraph.
¿Listo para aprender más? Tenemos información sobre cómo usar NRQL y cómo usar gráficos y paneles con NRQL. Si desea comenzar a utilizar NRQL, vaya directamente a nuestro tutorial guiado de NRQL.