New Relic 솔루션에서 기본적으로 보고하지 않는 사용자 지정 데이터를 보고할 때 가장 인기 있는 두 가지 솔루션은 사용자 지정 속성과 사용자 지정 이벤트 입니다. 이 문서에서는 맞춤 속성을 사용하는 이유에 대해 자세히 설명합니다.
일부 New Relic 솔루션의 경우 사용자 지정 데이터를 New Relic에 보고 하는 한 가지 방법은 사용자 지정 속성 을 사용하는 것입니다. 데이터에 사용자 정의 속성을 추가하면 비즈니스에 대한 보다 심층적이고 사용자 정의된 분석을 수행할 수 있습니다. 예를 들어 New Relic 브라우저 모니터링의 경우 느리거나 실패한 요청과 관련된 사용자 이름을 추적하기 위해 사용자 정의 속성을 생성할 수 있습니다.
중요
사용자 지정 속성은 수집된 GB에 포함되며 청구 가능한 데이터입니다.
요구 사항
사용자 정의 속성은 다음과 같은 New Relic 솔루션에 사용할 수 있습니다.
APM
브라우저 모니터링
모바일 모니터링
인프라 모니터링
합성 모니터
아래에서 이러한 옵션에 대해 자세히 설명합니다.
사용자 정의 속성 생성 및 사용에 대한 권장 사항
New Relic에서 속성 은 연결된 이벤트 에 대한 메타데이터를 제공하는 키-값 쌍입니다.
사용자 정의 속성을 생성할 때 일반적인 패턴은 이름, ID, 이메일 등과 같은 사용자 정보를 캡처하는 것입니다. 이를 통해 운영 데이터와 비즈니스 데이터 간의 연결을 생성할 수 있습니다. 예를 들어 사용자 정보가 있는 경우 서비스 데스크 및 CRM 데이터를 New Relic의 운영 데이터와 연결합니다.
다른 유형의 비즈니스 컨텍스트에는 다음이 포함될 수 있습니다.
고객 토큰
고객 시장 부문
고객 가치 분류
URIStem에서 워크플로 제어 값이 명확하지 않음
사용자/제품/계정 권한 컨텍스트
운영 컨텍스트에는 다음이 포함될 수 있습니다.
사용된 기능 플래그
액세스한 데이터 저장소
액세스한 캐시
어떤 오류가 감지되고 무시되었는지(오류 분할)
사용자 정의 속성을 추가하면 New Relic에서 이를 쿼리하고 해당 데이터에서 사용자 정의 차트를 생성할 수 있습니다. 예를 들어 Java 에이전트 API 를 사용하여 Transaction 및 TransactionError 이벤트에 userId 속성을 추가한 경우 다음과 같이 해당 속성을 사용하여 NRQL 쿼리를 만들 수 있습니다.
SELECTcount(*)FROM TransactionError
WHERE userId ='1401961100' FACET dateOf(timestamp),`error.message`
사용자 정의 속성 컬렉션은 Java에서 기본적으로 활성화됩니다. XML 및 Java 에이전트 API를 사용하여 사용자 정의 속성을 수집할 수 있습니다. 이 두 가지 방법은 서로 결합하여 사용할 수 있습니다. 사용자 정의 속성을 수집하려면 뉴렐릭 Java API jar가 애플리케이션의 클래스 경로에 있어야 합니다.
방법
How to do it
XML에서 속성 지정
XML을 사용하면 소스 코드를 변경하지 않고 사용자 정의 속성을 지정할 수 있습니다. 일부 논리적 패싯으로 그룹화된 사용자 정의 속성에 대해 여러 XML 파일을 가질 수 있습니다.