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 pastaLogs
deC:\ProgramData\New Relic\.NET Agent\Logs
ou 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 pastaLogs
de/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
scm
trecho 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 level
de 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.