• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Referencia NRQL

Para redactar una buena consulta NRQL , es útil comprender cómo funcionan nuestras diversas cláusulas y funciones NRQL . Este documento contiene definiciones de cláusulas y funciones NRQL y ofrece ejemplos de cómo utilizarlas.

¿Busca reglas de sintaxis básicas de NRQL? Consulte Cómo utilizar NRQL. Para ver un tutorial, consulte el tutorial introductorio de NRQL.

Componentes de consulta

Como se indica en nuestro documento de sintaxis básica de NRQL, cada consulta NRQL contendrá una cláusula SELECT y una cláusula FROM , siendo todas las demás cláusulas opcionales. Las definiciones de cláusulas siguientes también contienen ejemplos de consulta NRQL .

Cláusulas requeridas

Cláusulas opcionales

Consulta de datos metricos

Los datos métricos son más complejos que otros tipos de datos. Hay consejos específicos para consultarlo bien. Disponemos de dos tipos de datos métricos, cada uno con sus propias pautas de consulta:

Para obtener más detalles sobre cómo reportamos datos métricos, consulte tipos de datos métricos.

Funciones

En esta sección explicamos las funciones NRQL , tanto funciones agregadoras como funciones no agregadoras.

Funciones agregadoras

Puede utilizar funciones de agregador para filtrar y agregar datos. Algunos consejos para utilizarlos:

Ejemplos:

SELECT histogram(duration, 10, 20) FROM PageView SINCE 1 week ago

Funciones no agregadoras

Utilice funciones no agregadoras para datos no numéricos en la consulta NRQL .

Conversión de tipo

NRQL no admite la "coerción". Esto significa que un flotante almacenado como una cadena se trata como una cadena y no puede ser operado por funciones que esperan valores flotantes.

Puede convertir una cadena con un valor numérico o un valor booleano con un valor de cadena a sus equivalentes numéricos y booleanos, o convertir un valor que no sea una cadena en un valor de cadena, con estas funciones:

  • Utilice la función numeric() para convertir un número con formato de cadena en un valor numérico. La función se puede integrar en una consulta que utiliza funciones matemáticas en los resultados de la consulta o funciones de agregador NRQL , como average().
  • Utilice la función boolean() para convertir un valor de cadena de "true" o "false" al valor booleano correspondiente.
  • Utilice la función string() para convertir un valor numérico, booleano, de tupla o de matriz en un valor de cadena. Consulte string() arriba para obtener más información.

Comentarios

Al escribir una consulta NRQL, puede agregar comentarios, que pueden ayudar a los miembros de su equipo a comprender y utilizar mejor la consulta.

Aquí hay detalles de sintaxis:

  • -- Dos guiones comentarán todo el texto a la derecha de este indicador en la misma línea.
  • // Dos barras diagonales comentarán todo el texto a la derecha de este indicador en la misma línea.
  • /* */ Cualquier texto entre estos conjuntos de caracteres será comentado. Este indicador puede aplicarse a varias líneas.

Tenga en cuenta que los comentarios no se muestran en todas partes. Algunas vistas, como "consulta reciente" y "ver consulta", no mostrarán comentarios.

Algunos ejemplos de consulta que incluyen comentarios:

FROM Transaction SELECT uniqueCount(appId) -- This will return the number of unique App IDs
FROM TransactionError
SELECT count(*) SINCE 1 day ago // Transaction Error for the past day
FROM TransactionTrace /* This data may be incomplete;
If so, run a query of Transaction */
SELECT count(*)

Otros recursos populares para comprender la sintaxis y las reglas de NRQL incluyen:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.