• /
  • 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

Analisando dados log

O Log parsing transforma dados de log não estruturados em atributos pesquisáveis que você pode usar para obter insights mais profundos dos seus logs. Esses atributos permitem filtrar, facetar e criar alertas sobre seus dados com precisão.

Escolha sua estratégia de parsing

Decida se deseja analisar os dados no momento da ingestão ou ao executar uma consulta:

Tipo de análise

Descrição

Melhor para

Parsing em tempo de consulta

Cria atributos temporários usando NRQL que existem apenas durante a execução da consulta. Ideal para análise instantânea de dados existentes sem esperar que novos logs cheguem. Saiba mais sobre análise em tempo de consulta.

  • Solução de problemas e investigações ad hoc
  • Análise exploratória em pequenos conjuntos de dados
  • Investigações pontuais
  • Extraindo atributos de logs já armazenados no NRDB

Análise em tempo de ingestão

Cria atributos permanentes armazenados no NRDB. Duas maneiras de criar regras de parsing em tempo de ingestão:

  • Regras de parsing integradas: Padrões pré-configurados para fontes de log comuns (Apache, NGINX, CloudFront, MongoDB, etc.). Basta adicionar um atributo logtype ao encaminhar logs. Consulte a lista completa de regras integradas.

  • Regras de parsing personalizadas: Quando seus logs são específicos da sua aplicação, as regras de parsing personalizadas permitem definir exatamente quais campos são importantes para o seu negócio.

    • No Code Log Parsing: Detecta padrões em seus logs de amostra. Melhor para usuários que desejam apontar e clicar para extrair campos.
    • Grok/Regex: personalizado Entrada manual de código para formatos de log altamente complexos.
  • Altos volumes de logs
  • Atributos analisados necessários para alertas, dashboards e monitoramento contínuo

Você também pode criar, consultar e gerenciar suas regras de análise de log usando NerdGraph, nossa API GraphQL. Uma ferramenta útil para isso é nosso Nerdgraph API Explorer. Para obter mais informações, consulte nosso tutorial NerdGraph para análise de arquivos.

/ Here's a 5-minute video about log parsing: <Video id="xPWM46yw3bQ" type="youtube" /> /

Como funciona o parsing personalizado em tempo de ingestão

A análise personalizada permite que você defina exatamente como o New Relic estrutura seus logs de entrada. Antes de criar regras, é importante entender as restrições técnicas do pipeline de ingestão.

Análise de log

Como funciona

O que

As regras de análise são altamente direcionadas. Ao criar uma regra, você define:

  • O campo alvo: A análise é aplicada a um campo específico por vez.
  • A lógica de correspondência: Use uma cláusula WHERE do NRQL para filtrar exatamente quais logs esta regra deve avaliar.
  • O método de extração: Você pode usar No Code Log Parsing para uma experiência de detecção de padrões automática e guiada ou escrever manualmente Grok/Regex para estruturas de log altamente personalizadas e complexas.

Quando

A New Relic processa logs em ordem sequencial. Isso afeta quais condições podem ser correspondidas.

  • A análise ocorre enquanto os dados são ingeridos. Assim que um log é gravado no NRDB, as alterações feitas são permanentes.
  • Assim que uma regra é salva e ativada, as regras começam a processar os logs recebidos imediatamente.
  • A análise ocorre antes do enriquecimento de dados (como síntese de entidades), descarte ou particionamento.

Validação

Para garantir que suas regras funcionem antes de afetar os dados ingeridos, você pode pré-visualizar a saída em 10 amostras de log armazenadas recentemente na partição ‘Log’. Estas amostras representam dados recebidos nos últimos 30 minutos, em vez de um fluxo ao vivo em tempo real.

Criar uma regra personalizada

Você pode criar regras de parsing no contexto ao investigar um log. Isso evita a troca de contexto e reduz o Tempo Médio para Detecção (MTTD). Alternativamente, você pode criar regras do zero ao integrar uma nova aplicação ou serviço.

No Code Log Parsing

Use No Code Log Parsing para detectar e extrair campos de seus logs de amostra. A New Relic analisa seus logs de amostra e sugere padrões que você pode configurar.

Para criar uma regra no contexto, acesse one.newrelic.com > Logs e aplique um filtro (ou selecione qualquer entidade que tenha logs, como APM, Browser ou Mobile, e navegue até Logs in Context).

Para criar uma regra sem contexto, vá para one.newrelic.com > Logs sem definir um filtro ou vá para Logs > Parsing e clique em Create a parsing rule.

No processo de criação de regras no contexto:

  1. Clique em um log para abrir Log details

  2. Selecione o atributo de log que você deseja analisar (por exemplo, message)

  3. Clique em Create ingest time parsing rule e forneça um nome para sua regra

    Se você aplicou um filtro na interface de Logs antes de criar a regra, uma condição de correspondência é preenchida automaticamente com base nesse filtro.

    Screenshot of log filtering in UI

    No fluxo sem contexto, dê um nome à sua regra e defina uma condição de filtro NRQL ou cole um exemplo de log.

  • Se você definir um filtro de log, clique em Run your query, selecione o campo que deseja analisar e clique em Next.

  • Se você colar uma amostra de log, você deve definir a cláusula NRQL WHERE para corresponder aos seus logs, selecionar o campo que deseja analisar e clicar em Next.

    Screenshot of creating a parsing rule in UI

Revise o Patterns we detected no log de amostra selecionado e a regra que foi criada. Clique em um padrão destacado para visualizar e editar sua configuração.

Screenshot of matching pattern in UI

Observação

  • Ao nomear atributos, use letras minúsculas com sublinhados. Evite caracteres especiais, exceto sublinhados, e não inicie um nome de atributo com um número.

  • Para substrings que você deseja evitar analisar e que incluem valores dinâmicos, certifique-se de defini-las como substrings dinâmicas, selecionando e alterando sua configuração para Yes.

Para um controle mais granular sobre os campos a extrair, clique e arraste para destacar o log de amostra.

Screenshot of creating a parsing rule in UI

Você pode interagir com os padrões das seguintes maneiras:

  • Auto detect patterns: Para detectar padrões em qualquer parte do log de amostra que ainda não esteja realçada, clique e arraste para realçar essa substring e clique em Auto detect patterns. O New Relic encontrará e destacará padrões na parte selecionada. Para uma lista de nomes de padrões Grok suportados, consulte Nomes de padrões Grok suportados.

  • Select text to parse: Selecione este modo para a experiência guiada de criação de regras. Este modo oferece uma configuração padrão por padrão. Após definir as configurações de padrão, clique em Add pattern to rule para ver a regra atualizada e visualizar a saída.

    Se os padrões detectados não forem relevantes ou estiverem extraindo dados indesejados, você pode removê-los da regra criada:

  • Destaque o padrão indesejado na janela de log de amostra e clique em Remove selected patterns, ou

  • Clique em um padrão e selecione Remove.

Revise o painel Preview output. Verifique se os logs de amostra mostram uma marca de seleção verde, indicando que correspondem à sua regra e que os campos serão extraídos no momento da ingestão.

  • Para alterar sua amostra, expanda qualquer log no painel Preview output e clique em Use as sample.

    • Se você selecionou um log sem correspondência: A amostra selecionada aparecerá na janela de log de amostra, novos padrões serão detectados e uma nova regra será criada.
    • Se você selecionou um log correspondente: A amostra selecionada será exibida na janela de log de amostra.

Clique em Save rule para ativar imediatamente ou em Save as draft para ativar mais tarde.

Escreva seu próprio personalizado Grok/Regex

Para formatos exclusivos, usuários avançados podem clicar em Write your own rule na página Create a parsing rule para alternar para o editor de código e modificar padrões diretamente no editor de regras.

Screenshot depicting where to click to write your own custom Grok/Regex

Ao terminar de editar a regra, clique em Preview para ver a saída de pré-visualização atualizada e clique em Save rule para ativá-la.

Observação

Para alternar para o editor legado, clique em Switch to original editor no canto superior direito da página Create a parsing rule.

Padrões de dados suportados

A New Relic suporta a análise de vários tipos e formatos de dados usando padrões Grok. Os padrões de parsing são especificados usando Grok, um padrão da indústria para parsing de mensagens de log. O Grok é um superconjunto de expressões regulares que adiciona padrões nomeados integrados para serem usados no lugar de expressões regulares complexas literais.

Regras de parsing podem incluir uma combinação de expressões regulares e nomes de padrões Grok em sua string de correspondência. Clique neste link para ver uma lista de padrões Grok suportados e aqui para ver uma lista de tipos Grok suportados.

Gerenciar regras de análise

Após criar regras de parsing, você pode gerenciá-las a partir de Logs > Parsing. As regras de rascunho estão salvas, mas ainda não ativadas. Você pode ativá-los quando estiver pronto para aplicá-los aos logs de entrada.

Para editar uma regra de parsing:

  1. Na sua lista de regras de parsing, clique no nome da regra ou clique em ... > Edit e faça as alterações necessárias. Para alternar para o editor de código, clique em Write your own rule para escrever ou modificar padrões Grok/Regex diretamente.
  2. Clique em Save rule (ou Save as draft se quiser mantê-lo desativado).

As alterações se aplicam aos logs ingeridos após a atualização. Para ativar, desativar ou excluir uma regra de parsing:

  1. Encontre a regra na sua lista de regras de parsing e clique no menu ....

  2. Escolha uma ação:

    • Enable: Ativa a regra de rascunho (aplica-se imediatamente aos logs recém-ingeridos)
    • Disable: Pausa temporariamente a regra ativa
    • Delete: Remove a regra completamente

Limites

O parsing é computacionalmente intensivo. Para garantir a estabilidade da plataforma, a New Relic impõe o seguinte:

  • Limite por mensagem: Uma regra tem 100ms para analisar uma única mensagem. Se exceder isso, a análise será interrompida para essa mensagem.
  • Limite por conta: O tempo total de processamento é limitado por minuto. Se você atingir isso, os logs permanecerão não analisados (armazenados em seu formato original).
  • Tempo do pipeline: A análise ocorre antes do enriquecimento. Você não pode corresponder uma regra de parsing a um atributo que ainda não foi adicionado (como uma tag adicionada posteriormente no pipeline).
  • A regra da primeira correspondência: As regras de parsing não são ordenadas. Se várias regras corresponderem a um único log, a New Relic aplica uma aleatoriamente. Certifique-se de que suas cláusulas WHERE do NRQL sejam específicas o suficiente para evitar correspondências sobrepostas.

Dica

Para verificar facilmente se seus limites de taxa foram atingidos, acesse a página do sistema Limits na interface do New Relic.

Resolução de problemas

Se a análise não estiver funcionando da maneira desejada, pode ser devido a:

  • Logic: A lógica de correspondência de regras de análise não corresponde ao log desejado.
  • Timing: Se a sua regra de análise de correspondência destino for um valor que ainda não existe, ela falhará. Isto pode ocorrer se o valor for adicionado posteriormente no pipeline como parte do processo de enriquecimento.
  • Limits: Há um período fixo de tempo disponível a cada minuto para processar o log por meio de análise, padrões, filtros de eliminação, etc. Se o tempo máximo tiver sido gasto, a análise será ignorada para registros adicionais de eventos de log.

Para resolver esses problemas, crie ou ajuste suas regras de análise personalizadas.

Regras de análise de log integradas

Explore padrões pré-criados da New Relic.

Consultar dados log

Use atributos analisados em consultas NRQL.

Copyright © 2026 New Relic Inc.

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