• EnglishEspañol日本語한국어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

Logs contextualizados do agente Ruby

Com nosso agente Ruby , você pode obter o logs in context, que permite ver o registro do seu aplicativo no contexto de outros dados New Relic . Para informações gerais sobre este recurso, consulte logs contextualizados APM.

Dica

Tem muito log Ruby ? Confira nosso tutorial sobre como otimizá-los e gerenciá-los.

Opções de logs contextualizadosn automático

Você tem três opções para configurar o log in context para enviar o log do seu aplicativo e vincular metadados automaticamente ao New Relic.

Este documento ajudou você na instalação?

Proteja seus dados

Seu registro pode incluir informações confidenciais protegidas pela HIPAA ou outros protocolos de conformidade. Por padrão, ofuscamos padrões numéricos que parecem ser de itens como cartões de crédito ou números de Seguro Social, mas pode ser necessário aplicar hash ou mascarar informações adicionais.

Para mais informações, veja nossa documentação sobre expressão de ofuscação e regras. Você pode aplicar hash ou mascarar seus dados log usando a interface New Relic ou NerdGraph, nossa API GraphQL.

Explore seus dados

Para aproveitar ao máximo seus dados de registro:

Dicas de resolução de problemas

Normalmente, seu registro começará a aparecer menos de um minuto após você ativar o logs contextualizados. Verifique a seção Triage > Logs do seu aplicativo. Você também começará a ver Padrões de log relacionados ao erro ali.

Se você não vir nenhum log de erros ou rastreamento, talvez não haja nenhum para seu aplicativo. Tente atualizar a página da interface ou altere o período selecionado.

Desabilitar o registro automático

O logs contextualizados APM encaminha automaticamente os dados log do APM do agente e é habilitado por padrão. Isso pode ter um impacto negativo na segurança, na conformidade, no faturamento ou no desempenho do sistema. Para obter mais informações ou se precisar ajustar a configuração padrão, siga os procedimentos para desativar o registro automático.

Opção de logs contextualizados manual

Se você precisar usar o processo manual para configurar o logs contextualizados para Ruby, siga estas etapas:

  1. Certifique-se de já ter configurado o login no New Relic. Isso inclui a configuração de um encaminhador de logs compatível que coleta seu log do aplicativo e estende os metadados que são encaminhados para New Relic.

  2. Instale ou atualize para a versão mais recente do agente Ruby e ative distributed tracing. Use o agenteRuby versão 6.7.0 ou superior para logs contextualizados.

  3. Para o aplicativo Rails, use uma versão compatível do Rails.

  4. Configure logs contextualizados para Ruby.

  5. Para verificar se você configurou o anexador log corretamente, execute seu aplicativo e verifique seus dados log na interface do New Relic usando o operador de consulta has:span.id has:trace.id.

Se tudo estiver configurado corretamente e seus dados estiverem sendo encaminhados para New Relic com os metadados enriquecidos, seu log agora deverá ser emitido como JSON e conter os campos trace.id e span.id.

Se você configurou seu registro em /config/application.rb ou em /config/environments/development.rb, execute seu aplicativo localmente e verifique sua saída de registro. Você deverá ver alguma saída como esta:

{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"00fc7d46","timestamp":1567701375543,"message":"example log message one","log.level":"DEBUG"}
{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"6754870b","timestamp":1567702843604,"message":"example log message two","log.level":"DEBUG"}
Copyright © 2024 New Relic Inc.

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