• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Primeiros passos com o NRQL: a linguagem de dados

|View as Markdown

A New Relic Query Language (NRQL) é uma linguagem semelhante ao SQL para consultar seus dados do New Relic. A mesma linguagem de consulta que alimenta os gráficos e dashboards integrados do New Relic está disponível para você, para que possa criar as visualizações e os alertas de que sua equipe precisa.

Aqui está um vídeo para ajudar a introduzir o uso do NRQL, mostrando como encontrar uma consulta em um dashboard e modificá-la no criador de consulta. Para obter informações mais detalhadas sobre consultas, incluindo uma lista de cláusulas, funções e exemplos de consultas, consulte nossa referência do NRQL.

O que você pode fazer com a NRQL

Use a NRQL para:

  • Crie gráficos que mostrem as taxas de transferência de transações, a taxa de erros ou a latência ao longo do tempo
  • Responder a uma pergunta específica para efeitos de resolução de problemas ou análise de negócios
  • Investigue um problema de desempenho consultando os eventos e atributos específicos envolvidos
  • Configure alertas baseados em NRQL que são acionados quando uma métrica ultrapassa um limite
  • Faça consultas de API para seus dados do New Relic, por exemplo, usando nossa API NerdGraph.

A NRQL funciona tanto para consultas básicas (buscando linhas brutas de dados de evento) quanto para resultados calculados, como funis baseados em como os usuários interagem com seu site ou aplicativo.

Dica

O New Relic usa o NRQL internamente para alimentar os gráficos e dashboards na plataforma New Relic. Essa mesma linguagem de consulta está disponível para você.

Tipos de dados consultáveis

NRQL permite consultar quase todos os tipos de nossos dados de telemetria, incluindo:

Dica

Alguns dados, como relacionamentos entre entidades monitoradas, não estão disponíveis via NRQL, mas estão disponíveis usando nossa API NerdGraph.

Onde usar NRQL

A NRQL está disponível em toda a plataforma:

A screenshot of a NRQL query chart

Acesse o criador de consulta por meio da gaveta Query your data na parte inferior de qualquer página New Relic para executar consultas e criar gráficos personalizados.

Você pode executar uma consulta NRQL no criador de consulta na plataforma. Esta consulta NRQL mostra uma contagem de spans de distributed tracing facetados por seus nomes de entidade.

A screenshot of the Nerdgraph API

Você também pode usar o NRQL com a nossa API NerdGraph. Isso permite que você execute consultas entre contas e consultas assíncronas que não estão disponíveis na interface.

Estrutura de consulta NRQL

O NRQL segue uma sintaxe estruturada baseada em cláusulas. Aqui está uma consulta NRQL que conta todas as transações na última hora:

SELECT count(*) FROM Transaction SINCE 1 hour ago

Aqui está um detalhamento de todas as cláusulas disponíveis:

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]

Aqui estão as regras que o NRQL segue:

NRQL rule

Detalhes

Valores obrigatórios

A cláusula SELECT e a cláusula FROM são obrigatórias. Todas as outras cláusulas são opcionais. Você pode iniciar sua consulta com SELECT ou FROM.

Tamanho da string de consulta

A string de consulta deve ter menos de 4 KB.

Sensibilidade a maiúsculas e minúsculas

Os nomes dos tipos de dados e os nomes dos atributos diferenciam maiúsculas de minúsculas. As cláusulas e funções da NRQL não diferenciam maiúsculas de minúsculas.

Sintaxe para strings

O NRQL usa aspas simples para designar strings. O exemplo a seguir mostra a sintaxe:

... WHERE traceId = '030a573f0df02c57'

Nomes de eventos personalizados e atributos fora do padrão

Os eventos que reportamos por padrão têm nomes que contêm caracteres alfanuméricos, dois pontos (:) e sublinhados (_). Os nomes de atributo podem ter esses caracteres e pontos (.). Os nomes relatados por padrão começam com uma letra. Você deve colocar nomes personalizados que não seguem essas diretrizes entre crases nas consultas NRQL. O exemplo a seguir mostra um nome personalizado entre crases:

... FACET `Logged-in user`

Coerção de tipo de dados

Não oferecemos suporte ao tipo de dados "coerção". Para obter mais informações, consulte Conversão de tipo de dados.

Para obter mais informações, consulte nossa referência NRQL para ajudar a criar suas consultas.

Próximos passos

Copyright © 2026 New Relic Inc.

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