Windows Programs and Features 또는 Linux 패키지 매니저를 사용하여 현재 설치한 .NET 에이전트 버전을 확인하세요.
시작하기 전에
.NET 에이전트를 설치할 수 있는 방법에는 여러 가지가 있습니다. 즉, 에이전트를 업데이트하는 방법도 여러 가지가 있습니다. 이 문서에서는 Windows 또는 Linux 호스트에 직접 설치된 .NET 에이전트를 사용하여 가장 간단한 설치를 위한 업데이트 절차에 중점을 둡니다.
.NET 에이전트 버전 10.0.0 이상의 경우 패키지 이름은 newrelic-dotnet-agent 입니다. .NET 에이전트 버전 9.9.0 이하의 경우 패키지 이름은 newrelic-netcore20-agent 입니다. 이 문서의 나머지 부분은 newrelic-dotnet-agent 참조합니다. 이전 에이전트 버전이 설치된 경우 이를 이전 이름으로 바꿉니다. 하위 버전에서 10.0.0 이상 버전으로 업데이트할 경우 패키지 이름 변경으로 인해 CORECLR_NEWRELIC_HOME 및 CORECLR_PROFILER_PATH 환경 변수를 변경해야 합니다.
다음 방법 중 하나를 사용하여 최신 버전의 New Relic .NET 에이전트로 업데이트하십시오.
.NET Framework 에이전트 버전 7.0 이상은 .NET Framework 4.5 이상을 대상으로 하는 응용 프로그램을 지원합니다.
6.12
버전 6.12 이상은 Windows Server 2003을 지원하지 않습니다. Windows Server 2003이 필요한 경우 버전 6.11 이하를 사용하십시오. 자세한 내용은 support.newrelic.com 에서 지원을 받거나 에이전트를 다운로드하십시오.
6.11
이전에는 트랜잭션 외부에서 발생한 데이터베이스 및 외부 호출이 APM UI의 해당 페이지에서 볼 수 있는 메트릭을 생성했습니다. 이제 이러한 메트릭이 표시되지 않습니다. 웹이 아닌 애플리케이션에서 이러한 호출은 메트릭을 볼 수 있도록 사용자 정의 트랜잭션 에서 "래핑"될 수 있습니다.
6.0
.NET 에이전트 버전이 6.0 이전인 경우 비동기 지원을 받으려면 해당하는 경우 다음을 수행하십시오.
존재하는 경우 newrelic.config 에 다음 애플리케이션 설정을 제거합니다.
<appSettings>
<addkey="AsyncMode"value="false"/>
</appSettings>
앱의 호스트에 .NET 4.5 이상이 설치되어 있는지 확인합니다.
web.config 에 다음 줄을 추가하여 .NET에 새 ASP 요청 처리 파이프라인을 사용하도록 지시합니다.
프로세서의 일부가 아닌 지표는 UI 에 표시되지 않습니다. 의 해당 페이지에서Exception:데이터베이스 및 외부 지표를 볼 수 APM UI 있습니다. 그러한 다른 요소(예: 면제된 메서드)는 사용자 정의 프로세서 에서 "래핑"하여 볼 수 있게 만들 수 있습니다.
New Relic은 트랜잭션 이름을 개선했습니다. 그러나 이러한 변경 사항은 주요 트랜잭션, "알림" 메트릭 및 트랜잭션 이름 기반 쿼리를 포함하여 기존 메트릭의 트랜잭션 이름에 영향을 줄 수 있습니다. 업데이트 후 새 트랜잭션 이름을 사용하여 이러한 설정을 다시 생성해야 합니다.
4.2
New Relic은 asp.net 호환성 모드가 비활성화된 상태로 호스팅되는 WCF 애플리케이션에 대한 "외부" HTTP 트랜잭션(" .svc " 트랜잭션)을 삭제했습니다. 이제 WCF 트랜잭션만 보고됩니다.
이 변경으로 인해 처리량 데이터가 더 정확해집니다. 또한 실패한 WCF 트랜잭션에 대해 HTTP 상태 코드 오류가 보고되는 것을 방지합니다.
4.1
New Relic은 SQL 추적에 대한 데이터 저장소 메트릭을 구현했습니다. 데이터베이스 활동에 대한 메트릭 이름이 데이터 저장소에서 보고하도록 업데이트되었습니다.
4.0
MVC2 애플리케이션은 더 이상 MVC 특정 세그먼트를 생성하지 않거나 MVC 경로 기반 트랜잭션 이름을 갖지 않습니다.
3.0
New Relic의 .NET 에이전트는 .NET 3.5에 종속되었습니다. 애플리케이션은 여전히 .NET 2.0을 대상으로 할 수 있지만 에이전트가 실행되는 컴퓨터에 .NET 3.5가 설치되어 있어야 합니다.
2.20
버전 2.19.3.0은 에 대한 GetBrowserTimingFooter() 및 GetBrowserTimingHeader() API 호출이 모두 필요한 마지막 .NET 에이전트 버전이었습니다. 에이전트 버전 2.20.24.0 이상에서는 GetBrowserTimingHeader() 만 호출하면 됩니다. GetBrowserTimingFooter() 효과가 없습니다. 권장사항: 코드에서 이러한 참조를 제거하세요.
2.9
구성 파일이 newrelic.xml 에서 newrelic.config 으)로 변경되었습니다. 최신 에이전트의 설치 프로그램은 newrelic.xml (있는 경우)를 newrelic.config 으로 변환하려고 시도합니다.
2.2 또는 이전
2.2보다 낮은 .NET 에이전트 버전에서 업데이트하려면 새 버전을 설치하기 전에 이전 에이전트를 제거해야 합니다. 에이전트를 제거하려면 Windows 버전에 대한 표준 절차를 따르십시오. 운영 체제를 다시 시작해야 할 수 있습니다.
이전 설치 설치러(2.1.3.494 이하)를 업데이트하거나 환경 변수를 다른 방식으로 변경할 때 services.exe 에서 cocreateinstance 오류가 발생할 수 있습니다. 이 문제를 해결하려면 Microsoft 설명서를 참조하십시오.