.NET 에이전트를 사용하면 다음을 추가할 수 있습니다. 귀하의 웹페이지에 대한 계측. .NET 에이전트와 함께 브라우저를 사용하기 전에 .NET 에이전트 릴리스 정보 를 참조하고 최신 .NET 에이전트 릴리스가 설치되어 있는지 확인하세요.
.NET 에이전트 요구 사항 에 따라 브라우저 모니터링을 설치합니다 . 그런 다음 이 문서의 절차에 따라 .NET 에이전트를 수동으로 계측합니다.
자동계측
중요
자동 계측은 .NET Framework 앱과 .NET Core v6.0 이상 웹앱에서만 사용할 수 있습니다. .NET 에이전트에서 모니터링하더라도 ASP.NET Core v5.0 이하 애플리케이션에서는 자동 계측을 사용할 수 없습니다.
브라우저 자동 계측 은 기본적으로 활성화되어 있습니다. 브라우저 자동 계측을 사용하면 .NET Framework 에이전트는 content-type
가 text/html
이고 페이지 내에 <head>
태그가 있는 모든 페이지에 브라우저 JavaScript 헤더를 자동으로 삽입합니다.
<head>
태그 검색은 DOM 시작 부분에서 시작됩니다. .NET 에이전트는 콘텐츠를 사용자에게 스트리밍하기 전에 HTTP 응답 필터를 사용하여 페이지를 수정하는 HttpModule
을 추가하여 JavaScript 헤더를 삽입합니다.
자동 계측을 처음 활성화할 때 aspx 페이지가 다시 컴파일되도록 asp.net
캐시 디렉토리를 정리해야 할 수 있습니다. 다음 명령을 사용합니다.
$flush_dotnet_temp.cmd
이 삽입으로 content-type
이 올바르게 설정되지 않으면 이전에 작동하던 페이지가 작동을 멈출 수 있습니다. 수정하려면 앱에서 content-types
을(를) 검토 및 업데이트하거나 자동 계측을 비활성화 하십시오.
에이전트 API를 통한 수동 계측
자동 계측을 활성화할 수 없는 경우에도 New Relic .NET 에이전트 API를 사용하고 페이지에 적절한 코드를 포함하여 브라우저 에이전트를 수동으로 포함할 수 있습니다.
NewRelic.Api.Agent.dll
을 다운로드하려면 설치를 다시 실행하고.dll
을 참조하십시오.- New Relic .NET 에이전트 디렉토리에서 New Relic.Net 에이전트 섹션을 선택한 다음 API Assembly 를 선택하십시오.
- NuGet:
Install-package NewRelic.Agent.Api
을 실행하여 .dll 을 설치하고 참조합니다.
New Relic .NET 에이전트 API를 호출하도록 웹 애플리케이션을 설정하려면 프로젝트에
NewRelic.Api.Agent.dll
에 대한 참조를 추가하십시오.선택 사항: 웹 서버에서 배포된 애플리케이션 디렉토리를 수정하는 경우
NewRelic.Api.Agent.dll
을 애플리케이션의bin
디렉토리에 복사합니다.<head>
태그에서 API를 호출합니다.X-UA-COMPATIBLE http-equiv
속성이 있는 메타 태그가 있으면 해당 메타 태그 뒤에 설정합니다.
복사/붙여넣기로 수동 계측
브라우저 모니터링을 활성화하면 JavaScript 스니펫을 앱의 웹페이지에 수동으로 삽입할 수 있습니다. 복사/붙여넣기 옵션을 사용하면 웹페이지 성능을 모니터링하는 데 필요한 JavaScript 코드 조각의 정확한 배치를 제어할 수 있습니다. 복사/붙여넣기로 브라우저 모니터링을 활성화하는 방법에 대한 지침은 브라우저 설명서 를 참조하세요.
계측 비활성화
계측을 비활성화하려면:
문제점 해결
브라우저 타이밍 데이터를 볼 수 없는 경우 문제 해결 절차를 따르십시오.