.NET 앱에 대한 트래픽을 생성하고 5분을 기다린 후에도 데이터는 여전히 New Relic UI에 표시되지 않습니다.
해결책
중요
권한을 변경하기 전에 시스템 관리자에게 확인하십시오.
앱 풀 ID에 다음 위치에 있는 New Relic 레지스트리 키에 대한 read 액세스 권한이 있는지 확인합니다.
HKLM\SOFTWARE\New Relic\.NET Agent\
시스템의 모든 사용자에게 이 레지스트리 키에 대한 액세스 권한을 부여하거나 앱 풀 ID만 키에 액세스할 수 있도록 허용합니다.
관리자로 Windows 레지스트리를 엽니다.
Computer > HKEY_LOCAL_MACHINE > Software > New Relic
선택합니다.
.NET Agent
마우스 오른쪽 버튼으로 클릭한 다음
Permissions
선택합니다.
Group or user names
목록에
Everyone
사용자가 표시되지 않으면 사용자를 생성하십시오.
Add
선택하십시오. 그런 다음
Select Users or Groups
에서:
Enter the object name to select
필드에 Everyone 입력합니다.
OK
선택합니다.
Group or user names
목록에서
Everyone
선택합니다. 그런 다음
Permissions for
테이블에서
Read
권한에 대한
Allow
확인란을 선택합니다.
다음 표준 형식을 사용하는 앱 풀 ID를 결정합니다.
IIS AppPool\APP_POOL_NAME
관리자로 Windows 레지스트리를 엽니다.
Computer > HKEY_LOCAL_MACHINE > Software > New Relic 선택합니다. .NET Agent 마우스 오른쪽 버튼으로 클릭한 다음 Permissions 선택합니다.
Permissions for .NET Agent 대화상자에서 Add 선택합니다. 그런 다음 Select Users or Groups 에서: Enter the object name to select 필드에 앱 풀 ID를 입력합니다(예: IIS AppPool\APP_POOL_NAME). OK 선택합니다.
Group or user names 목록에서 새 앱 풀 ID를 선택합니다. 그런 다음 Permissions for 테이블에서 Read 권한에 대한 Allow 확인란을 선택합니다.
명령줄에서 IISRESET 을 수행합니다.
권한을 업데이트해도 문제가 해결되지 않으면 .NET 에이전트의 누락된 데이터 문제 해결 절차를 따르십시오.
팁
향후 설치 시 이 문제가 발생하지 않도록 하려면 WSM 3.3.5.0을 제거하십시오. 레지스트리를 변경하지 않으려면 WSM 및 .NET을 제거한 다음 최신 버전을 다시 설치하십시오.
원인
데이터가 표시되지 않는 일반적인 이유는 New Relic .NET 에이전트가 레지스트리 키에 액세스할 수 없기 때문입니다. 다음 위치의 프로파일러 로그에서 레지스트리 권한 오류를 볼 수 있습니다.
%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs\
예를 들어 다음을 볼 수 있습니다.
[Info] ... Logger initialized
[Error] ... Unable to find New Relic Home directory in registry or environment.
[Error] ... An exception was thrown while initializing the profiler.