O agente .NET da New Relic armazena por padrão dois tipos de arquivo de log no diretório Logs em %ALLUSERSPROFILE%\New Relic\.NET Agent\Logs para Windows e em /usr/local/newrelic-dotnet-agent/logs para Linux. Se você estiver usando uma instalação de pacote NuGet, eles estarão localizados na pasta newrelic no diretório raiz do seu aplicativo. Ambos são necessários para a resolução de problemas; por exemplo, se nenhum dado aparecer na interface do New Relic do seu aplicativo. Se algum tipo de log estiver faltando, algum componente do agente .NET não foi iniciado.
- Log do agente: esses nomes de arquivo começam com
newrelic_agent_. - Log profiler : esses nomes de arquivo começam com
NewRelic.Profiler.
Gerar arquivo de log no Windows
Importante
Quando resolver problemas com seu agente .NET do New Relic, certifique-se de que ele tenha sido configurado para gerar arquivos de log de nível debug e monitor de perto o tamanho do seu arquivo de log. O registro em debug gera muitos dados muito rapidamente. Após reproduzir seu problema, retorne o nível de log para info.
Se o seu C:\ProgramData\New Relic\.NET Agent estiver em uma pasta oculta, atualize as configurações do Windows para que você possa vê-lo. Para gerar o arquivo de log do New Relic for .NET:
- Abra
newrelic.config, geralmente localizado emC:\ProgramData\New Relic\.NET Agent(ou%ALLUSERSPROFILE%\New Relic\.NET Agent). - Altere a configuração
<log level="info" />para<log level="debug" />. - Salve e feche o arquivo e aguarde alguns minutos para que o agente leia as novas configurações.
- Gere alguns minutos de tráfego para seu aplicativo.
- Se estiver enviando seu arquivo de log para o suporte da New Relic: Em seu ticket de suporte da New Relic, anexe o arquivo
newrelic.config(não o texto do arquivo) e anexe toda a pastaLogsdeC:\ProgramData\New Relic\.NET Agent\Logsou de%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs. - Em
newrelic.config, altere<log level="debug" />para<log level="info" />.
Gerar arquivo de log no Linux
Importante
Quando resolver problemas com seu agente .NET do New Relic, certifique-se de que ele tenha sido configurado para gerar arquivos de log de nível debug e monitor de perto o tamanho do seu arquivo de log. O registro em debug gera muitos dados muito rapidamente. Após reproduzir seu problema, retorne o nível de log para info.
- Abra
newrelic.config, geralmente localizado em/usr/local/newrelic-dotnet-agent - Altere a configuração
<log level="info" />para<log level="debug" />. - Salve e feche o arquivo e aguarde alguns minutos para que o agente leia as novas configurações.
- Gere alguns minutos de tráfego para seu aplicativo.
- Se estiver enviando seu arquivo de log para o suporte da New Relic: Em seu ticket de suporte da New Relic, anexe o arquivo
newrelic.config(não o texto do arquivo) e anexe toda a pastaLogsde/usr/local/newrelic-dotnet-agent/logs. - Em
newrelic.config, altere<log level="debug" />para<log level="info" />.
Gerar arquivo de log do Azure Web App
O Console Kudu gerencia relatórios de log do Microsoft Azure Web App. Para usar o Console Kudu, primeiro log no Azure.
Navegue até a URL do seu aplicativo Web do Azure; por exemplo:
https://example.azurewebsites.netInsira o URL do console Kudu
scmtrecho no URL; por exemplo:https://example.scm.azurewebsites.netVerifique o logotipo do Kudu com uma barra de navegação preta no canto superior esquerdo da página e seu nome de usuário do Azure no canto superior direito da página.
Em seguida, para alterar o nível de log no console Kudu:
Na barra de navegação do console Kudu, selecione o menu
Debug console
e selecione
CMD
ou
PowerShell
.
Navegue até
D:\home\site\wwwroot\newrelic.Para editar
newrelic.config, selecione o lápisícone.
Altere
<log level="info">para<log level="debug">Salve a alteração em
newrelic.config.Aguarde alguns minutos para que o log de depuração seja gerado.
Use as mesmas etapas para mudar
log levelde volta parainfo.
Coletar informações do sistema
Além do log do agente, um arquivo de informações do sistema Microsoft também é útil para resolução de problemas:
Na barra de tarefas do Windows, selecione
Start > Run
e insira
msinfo32. SelecioneOK
.
Depois que a página de informações do sistema for carregada, selecione
File > Save
.
Aguarde alguns minutos para que o servidor salve o arquivo.
Anexe o arquivo ao seu ticket de suporte da New Relic.
Verifique as permissões
Às vezes o agente .NET irá iniciar mas não conseguirá gravar em seus logs porque não possui as permissões necessárias para criar o diretório log e arquivo de log. O gerenciamento de permissões varia de acordo com o ambiente, portanto você precisará trabalhar com o administrador do sistema para verificar se isso não é um problema.