뉴렐릭의 .NET 에이전트는 .NET 프레임워크와 ..NET Core를 모두 지원합니다. 이 문서에서는 .NET 런타임, 프레임워크, 라이브러리의 호환성과 지원에 대해 설명합니다.
에이전트에는 프레임워크, 데이터베이스 및 메시지 대기열 시스템을 포함하여 .NET 에코시스템의 가장 인기 있는 부분에 대한 기본 제공 계측이 포함되어 있습니다. 에이전트를 다운로드하고 설치 하면 모니터링되는 프로세스 내에서 실행됩니다. 에이전트는 별도의 프로세스나 서비스를 생성하지 않습니다.
.NET Framework 4.6.2 이상에서 실행하려면 뉴렐릭 .NET agent 10.0 이상을 실행해야 합니다. .NET 프레임워크 버전 4.0 이하에서 실행하려면 뉴렐릭 .NET 에이전트 7.0 이하 버전을 실행해야 합니다. 자세한 내용과 다운로드 절차는 .NET Framework 4.0 이하에 대한 기술 지원을 참조하세요.
The .NET agent doesn't support .NET Framework versions 4.5.1, 4.5.2, and 4.6.1
.NET 에이전트는 각 수집 주기가 끝날 때(분당 한 번) 데이터를 업로드합니다. .NET 앱이 그렇게 오래 실행되지 않는 경우 newrelic.config 파일에서 service element 의 sendDataOnExit 속성을 true 로 설정할 수 있습니다.
다음 앱/웹 서버 중 하나를 사용해야 합니다.
IIS
자체 호스팅 OWIN
자체 호스팅 WCF
황조롱이
AspNetCoreModule을 통한 IIS 역방향 프록시가 있는 Kestrel
AspNetCoreModuleV2를 통한 IIS 역방향 프록시가 있는 Kestrel
에이전트는 IIS에서 호스팅되는 앱에 대한 트랜잭션을 자동으로 생성합니다. WCF 및 OWIN 버전 3 이상을 사용하여 자체 호스팅하는 경우 에이전트도 자동으로 트랜잭션을 생성합니다. 다른 자체 호스팅 서비스의 경우 사용자 정의 계측을 통해 트랜잭션을 생성해야 합니다.
.NET CLR(공용 언어 런타임)은 하나의 프로파일러만 지정된 시간에 프로세스의 프로파일링 API에 액세스할 수 있도록 허용합니다. 다른 모니터링 소프트웨어와 함께 .NET 에이전트를 실행하면 프로파일러 충돌이발생합니다. 자세한 내용은 다른 APM 소프트웨어 사용 중 오류를참조하십시오.
자동 계측
귀하의 기능이 ASP.NET 또는 완전히 지원되는 다른 프레임워크 에서 호스팅되는 경우, .NET 에이전트는 설치 후 자동으로 기능을 추가합니다. 앱이 자동으로 로그아웃되지 않거나 로그를 추가하려는 경우에는 로그아웃을 사용하세요.
.NET 에이전트는 데이터 저장소 프로세스를 직접 모니터링하지 않습니다. 또한 기본적으로 쿼리 추적의 .NET SQL 매개 변수 캡처는 매개 변수가 있는 쿼리 또는 저장 프로시저에 대한 매개 변수를 나열하지 않습니다. SQL 쿼리 매개변수 수집은 에이전트 구성에서 활성화할 수 있습니다.
에이전트는 자동으로 일부 프레임워크를 제공합니다. 우리는 이러한 프레임워크를 아래에 나열된 fully supported 이라고 부릅니다.
ASP.NET MVC 2
ASP.NET MVC 3
ASP.NET MVC 4
ASP.NET MVC 5
ASP.NET 웹 API v2
ASP.NET 코어 MVC 2.0
ASP.NET 코어 2.1
ASP.NET 코어 2.2
ASP.NET 웹 양식
Castle MonoRail v2(.NET 에이전트 버전 10.0 이상에서 더 이상 지원되지 않음)
지원되는 데이터 저장소에 대한 인스턴스 세부 정보를 수집하려면 .NET 에이전트 버전 6.5.29.0 이상이 필요하며 기본적으로 활성화되어 있습니다. 현재 나열되지 않은 데이터 저장소에서 인스턴스 수준 정보를 요청하려면 New Relic 지원 센터에서 지원을 받으십시오.
이러한 데이터 저장소에 대한 .NET Framework 애플리케이션 호출의 성능을 자동으로 계측하려면 .NET 에이전트 버전 8.14 이상이있는지 확인하십시오.
one.newrelic.com 에서 APM & services 로 이동한 다음 앱을 선택하세요. 설치가 성공했는지 확인하려면 다음을 쿼리하세요.
FROMTransactionSELECTcount(*) FACET request.uri
데이터가 나타나면 앱을 올바르게 구성한 것입니다.
다음 프레임워크는 완전히 지원되지 않습니다.
ASP.NET Web API v1: .NET 프레임워크 4.0을 대상으로 하는 앱에 대해 뉴렐릭의 .NET 에이전트 5.0 이상과 함께 ASP.NET Web API v1을 사용하는 방법에 대한 문제 해결, 문제 해결 정보를 참조하세요. (.NET 프레임워크 4.5 이상에는 영향을 미치지 않습니다.)
Mono: 뉴렐릭은 Linux에서 실행되는 오픈 소스 .NET 프레임워크인 Mono 를 지원하지 않습니다. 이는 Mono 기반 .NET 애플리케이션에 대한 약력러로 .NET 에이전트에 삽입할 프로파일러 API가 없기 때문입니다. 약력러 API는 COM(구성 요소 개체 모델) 기반 인터페이스이며 Linux에서는 지원되지 않습니다.
클래식 ASP는 not supported 입니다. 왜냐하면 에이전트는 .NET 프레임워크 기반 앱만 사용할 수 있기 때문입니다.
셰어포인트는 not supported 입니다.
사용할 수 없는 기능
JIT(Just-In-Time) 컴파일은 .NET 에이전트 기능에 대한 요구 사항이므로 NGEN(네이티브 이미지 생성기)을 사용하여 생성된 네이티브 이미지는 .NET 에이전트에서 지원되지 않습니다.
에이전트를 다른 New Relic 제품에 연결
APM외에도 에이전트는 다른 New Relic 제품과 통합되어 종단 간 가시성을 제공합니다.