• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

Node.js v1 사용자 정의 계측(레거시)

New Relic for Node.js는 대부분의 표준 웹 요청을 자동으로 계측하지만 때로는 확장된 계측을 원할 때도 있습니다. 사용자 정의 계측을 사용하여 웹 소켓 , 백그라운드 작업지원되지 않는 데이터베이스 를 계측할 수 있습니다. 사용자 정의 계측은 더 깊은 통찰력을 위해 코드의 특정 섹션을 대상으로 할 수도 있습니다.

사용자 정의 계측은 Node.js 에이전트 버전 1.10.0 이상에서 사용할 수 있습니다. 최신 Node.js 에이전트 기능을 활용하려면 에이전트를 업그레이드하십시오 .

웹 트랜잭션 계측

websocket 요청과 같은 웹 트랜잭션을 계측하려면 사용자 지정 트랜잭션을 생성하십시오. 사용자 지정 트랜잭션을 생성하면 에이전트가 자동으로 계측하는 트랜잭션에서 얻을 수 있는 것과 동일한 유형의 사용자 지정 트랜잭션에 대한 가시성을 얻을 수 있습니다.

  1. 계측하려는 핸들러를 createWebTransaction() 으로 래핑합니다.
  2. 트랜잭션이 끝날 때 endTransaction() 을(를) 호출해야 합니다.

중요

거래 이름 끝에 대괄호 [suffix] 를 사용하지 마십시오. New Relic은 자동으로 이름에서 괄호를 제거합니다. 대신 필요한 경우 괄호 (suffix) 또는 기타 기호를 사용하십시오.

백그라운드 트랜잭션 계측

또한 사용자 지정 트랜잭션을 사용하여 앱 내의 주기적 작업 또는 요청이 완료된 후 계속되는 작업과 같은 백그라운드 작업을 계측할 수 있습니다. 백그라운드 작업을 계측하려면 계측하려는 핸들러를createBackgroundTransaction() 으로 래핑합니다. 트랜잭션이 끝날 때 endTransaction() 을(를) 호출해야 합니다.

트랜잭션 내 계측 확장

또한 사용자 지정 계측을 사용하여 이미 계측된 웹 트랜잭션에 대한 가시성을 높이거나 자동으로 계측되지 않는 데이터베이스 및 기타 트랜잭션 내 작업에 대한 통찰력을 얻을 수 있습니다. 이렇게 하려면 사용자 지정 추적 프로그램에서 콜백을 래핑합니다. 사용자 지정 추적기는 특정 기능 또는 데이터베이스 호출과 같은 기존 트랜잭션 내의 추가 세그먼트에 대한 특정 메트릭을 생성하고 수집합니다.

콜백을 계측하려면 createTracer() 으로 콜백을 래핑합니다. 비동기 함수 내에서 호출되는 함수를 계측하려면 대상 함수와 상위 비동기 함수를 createTracer() 로 래핑해야 합니다.

이미 계측된 트랜잭션 내부에 이러한 예제를 배치해야 합니다. 트랜잭션은 자동으로 계측되거나 사용자 지정 트랜잭션을 통해 수행될 수 있습니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.