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

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.

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:

  • Emplee 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 emplea funciones matemáticas en los resultados de la consulta o funciones de agregador NRQL, como average(). Tenga en cuenta que si el valor NRQL está en el formato medidor, entonces numeric() no funcionará en él. En su lugar, debe emplear una de estas funciones de consulta compatibles:
  • latest()
  • min()
  • max()
  • sum()
  • count()
  • 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.