Node.js

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

개요

Node.js 통합으로 Node.js 애플리케이션 로그, 트레이스, 커스텀 메트릭을 수집 및 모니터링할 수 있습니다.

설정

메트릭 수집

Node.js 통합을 사용하면 코드 몇 줄을 계측하여 커스텀 메트릭을 모니터링할 수 있습니다. 예를 들어 페이지 조회 수 또는 기능 호출 시간 등의 메트릭을 받을 수 있습니다.

Node.js 통합에 관한 추가 정보를 보려면 메트릭 제출 가이드를 참고하세요.

// dd-trace 필요
const tracer = require('dd-trace').init();

// 카운터 증분
tracer.dogstatsd.increment('page.views');

커스텀 메트릭이 정상적으로 작동하려면 에이전트에서 DogStatsD를 활성화해야 합니다. 수집은 기본적으로 활성화되어 있으나 에이전트에서는 로컬 호스트의 메트릭에만 수신 대기합니다. 외부 메트릭을 허용하려면 환경 변수를 설정하거나 구성 파일을 업데이트해야 합니다.

DD_USE_DOGSTATSD=true # default
DD_DOGSTATSD_PORT=8125 # default
DD_DOGSTATSD_NON_LOCAL_TRAFFIC=true # if expecting external metrics
use_dogstatsd: true # default
dogstatsd_port: 8125 # default
dogstatsd_non_local_traffic: true # if expecting external metrics

또한 에이전트의 DogStatsD 수집기를 사용하려면 애플리케이션을 구성해야 합니다.

DD_DOGSTATSD_HOSTNAME=localhost DD_DOGSTATSD_PORT=8125 node app.js

트레이스 수집

Node.js 애플리케이션 계측하기 전용 설명서를 참고하여 트레이스를 Datadog으로 전송하세요.

로그 수집

에이전트 v6.0+에서 사용 가능

Node.js 로그 수집 설정에 관한 전용 설명서를 참고하여 로그를 Datadog로 전송하세요.

프로파일 수집

Node.js 프로파일러 전용 설명서를 참고하세요.

트러블슈팅

도움이 필요하신가요? Datadog 지원팀에 문의하세요.

참고 자료