• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

.NET 사용자 지정 계측 소개

완전히 지원되는 프레임워크( .NET Framework | .NET Core )의 경우 New Relic .NET 에이전트는 웹 트랜잭션 및 브라우저 작업에 대한 정보를 자동으로 수집하고 보고합니다. 그러나 자동으로 계측되지 않는(또는 프레임워크를 사용하지 않는) 애플리케이션 프레임워크를 사용하는 경우 세부 정보가 부족한 New Relic UI에 많은 시간 블록이 표시되거나 트랜잭션이 표시되지 않을 수 있습니다. 이 경우 사용자 지정 계측을 사용하여 트랜잭션 및 세부 정보를 추가할 수 있습니다.

이 문서는 기본적으로 .NET 에이전트에 의해 계측되지 않는 활동을 계측하는 방법을 설명합니다. 앱의 계측을 구성하는 다른 방법은 .NET 에이전트 API 사용 가이드를 참조하세요.

중요

에이전트에서 지원하는 두 프레임워크(.NET Framework 및 .NET Core) 모두에 대해 달리 명시되지 않는 한 사용자 지정 계측은 동일한 방식으로 수행됩니다.

맞춤형 계측 방법 선택

.NET 에이전트는 두 가지 사용자 지정 계측 방법을 지원합니다.

방법

설명

속성 사용자 정의 계측

속성으로 메서드를 장식하여 코드를 계측합니다. 특성 계측은 계측하려는 메서드와 코드의 동일한 위치에 단일 데코레이터만 추가하면 되므로 XML 계측보다 구현이 더 간단합니다.

지침은 속성을 통한 사용자 정의 계측을 참조하십시오.

XML 사용자 정의 계측

XML 파일에 대상 메서드를 나열하여 코드를 계측합니다. XML 계측은 특성 계측보다 복잡하며 계측하려는 어셈블리, 클래스 또는 메서드의 이름을 변경하면 실패합니다. 그러나 XML 계측에서는 소스 코드를 수정할 필요가 없습니다.

지침은 XML을 통해 트랜잭션 만들기 및 XML 을 통해 트랜잭션에 세부 정보 추가 를 참조하세요.

트랜잭션 생성 vs. 세부 정보 추가

두 방법 중 하나를 통해 사용자 정의 계측을 추가할 때 새 트랜잭션을 생성하거나 기존 트랜잭션에 계측을 추가하는 것 중에서 선택해야 합니다.

상황

추천

계측하려는 방법이 New Relic UI에 전혀 표시되지 않습니다.

새 트랜잭션을 만듭니다. 자세한 내용은 다음을 참조하세요.

거래는 New Relic UI에 표시되지만 계측되지 않은 시간 섹션이 포함되어 있습니다.

기존 트랜잭션에 세부 정보를 추가합니다. 자세한 내용은 다음을 참조하세요.

"웹" 또는 "비웹"으로 분류(속성 메서드만 해당)

APM은 UI에서 트랜잭션 을 웹 트랜잭션과 웹이 아닌 트랜잭션으로 구분합니다. 기존 트랜잭션에 세부 정보를 추가하면 해당 범주는 상위 트랜잭션의 범주에 따라 결정됩니다.

속성 메소드 를 사용하여 사용자 정의 계측을 통해 트랜잭션을 생성할 때 또는 비웹 으로 분류해야 합니다. (XML 계측에서는 불가능합니다. 모든 XML 생성 트랜잭션은 웹이 아닌 것으로 분류됩니다.)

범주

사용 시기

편물

웹 요청에 을 사용합니다. XML을 사용하지 않고 속성을 사용하여 사용자 정의 계측을 사용하는 웹 트랜잭션으로만 새 트랜잭션을 표시할 수 있습니다.

웹이 아닌

콘솔 앱 및 서비스와 같은 다른 유형의 백그라운드 요청에는 웹이 아닌 것을 사용합니다.

Copyright © 2022 New Relic Inc.