New Relic의 .NET 에이전트는 기본적으로 Logs
디렉토리(Windows용 %ALLUSERSPROFILE%\New Relic\.NET Agent\Logs
및 Linux용 /usr/local/newrelic-dotnet-agent/logs
)에 두 가지 유형의 로그 파일을 저장합니다. NuGet 패키지 설치를 사용하는 경우 앱의 루트 디렉터리 내 newrelic
폴더에 있습니다. 둘 다 문제 해결에 필요합니다. 예를 들어 앱의 New Relic UI에 데이터가 표시되지 않는 경우입니다. 로그 유형이 누락된 경우 .NET 에이전트의 일부 구성 요소가 시작되지 않은 것입니다.
- 에이전트 로그: 이러한 파일 이름은
newrelic_agent_
으로 시작합니다. - 프로파일러 로그: 이러한 파일 이름은
NewRelic.Profiler
으로 시작합니다.
Windows에서 로그 파일 생성
중요
New Relic .NET 에이전트의 문제를 해결할 때 debug
레벨 로그 파일을 생성하도록 구성되었는지 확인하고 로그 파일의 크기를 면밀히 모니터링하십시오. debug
에서의 로깅은 많은 데이터를 매우 빠르게 생성합니다. 문제를 재현한 후 로그 수준을 info
로 반환합니다.
C:\ProgramData\New Relic\.NET Agent
이(가) 숨겨진 폴더에 있는 경우 볼 수 있도록 Windows 설정을 업데이트하십시오. .NET용 New Relic 로그 파일을 생성하려면:
- 일반적으로
C:\ProgramData\New Relic\.NET Agent
(또는%ALLUSERSPROFILE%\New Relic\.NET Agent
)에 있는newrelic.config
을(를) 엽니다. <log level="info" />
설정을<log level="debug" />
로 변경합니다.- 파일을 저장하고 닫은 다음 에이전트가 새 설정을 읽을 때까지 몇 분 정도 기다립니다.
- 앱에 대한 몇 분의 트래픽을 생성합니다.
- New Relic Support에 로그 파일을 보내는 경우: New Relic 지원 티켓에서
newrelic.config
파일(파일 텍스트 아님)을 첨부하고C:\ProgramData\New Relic\.NET Agent\Logs
또는%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs
에서 전체Logs
폴더를 첨부합니다. newrelic.config
에서<log level="debug" />
을<log level="info" />
로 변경합니다.
Linux에서 로그 파일 생성
중요
New Relic .NET 에이전트의 문제를 해결할 때 debug
레벨 로그 파일을 생성하도록 구성되었는지 확인하고 로그 파일의 크기를 면밀히 모니터링하십시오. debug
에서의 로깅은 많은 데이터를 매우 빠르게 생성합니다. 문제를 재현한 후 로그 수준을 info
로 반환합니다.
- 일반적으로 위치하는
newrelic.config
열기/usr/local/newrelic-dotnet-agent
<log level="info" />
설정을<log level="debug" />
로 변경합니다.- 파일을 저장하고 닫은 다음 에이전트가 새 설정을 읽을 때까지 몇 분 정도 기다립니다.
- 앱에 대한 몇 분의 트래픽을 생성합니다.
- 로그 파일을 New Relic 지원팀에 보내는 경우: New Relic 지원 티켓에
newrelic.config
파일(파일 텍스트 아님)을 첨부하고/usr/local/newrelic-dotnet-agent/logs
에서 전체Logs
폴더를 첨부합니다. newrelic.config
에서<log level="debug" />
을<log level="info" />
로 변경합니다.
Azure Web App 로그 파일 생성
Kudu 콘솔은 Microsoft Azure Web App 로그 보고를 관리합니다. Kudu 콘솔을 사용하려면 먼저 Azure에 로그인하세요.
Azure 웹 앱의 URL로 이동합니다. 예를 들어:
https://example.azurewebsites.netKudu 콘솔 URL
scm
스니펫을 URL에 삽입합니다. 예를 들어:https://example.scm.azurewebsites.net페이지 왼쪽 상단에 검은색 탐색 모음이 있고 페이지 오른쪽 상단에 Azure 사용자 이름이 있는 Kudu 로고를 확인합니다.
그런 다음 Kudu 콘솔 내에서 로그 수준을 변경하려면:
Kudu 콘솔 탐색 모음에서
Debug console
메뉴를 선택한 다음
CMD
또는
PowerShell
선택합니다.
D:\home\site\wwwroot\newrelic
으로 이동합니다.newrelic.config
을(를) 수정하려면 연필을 선택하세요.상.
<log level="info">
을(를)로 변경<log level="debug">
변경 사항을
newrelic.config
에 저장합니다.디버그 로그가 생성될 때까지 몇 분 정도 기다리십시오.
동일한 단계를 사용하여
log level
을(를) 다시info
로 전환합니다.
시스템 정보 수집
에이전트 로그 외에도 Microsoft 시스템 정보 파일은 문제 해결에 유용합니다.
Windows 작업 표시줄에서
Start > Run
선택하고
msinfo32
입력합니다.OK
선택합니다.
시스템 정보 페이지가 로드되면
File > Save
선택합니다.
서버가 파일을 저장할 때까지 몇 분 정도 기다리십시오.
New Relic 지원 티켓 에 파일을 첨부하십시오.
권한 확인
때때로 .NET 에이전트가 시작되지만 로그 디렉터리와 로그 파일을 만드는 데 필요한 권한 이 없기 때문에 해당 로그에 쓸 수 없습니다. 권한 관리는 환경에 따라 다르므로 시스템 관리자와 협력하여 이것이 문제가 아닌지 확인해야 합니다.