New Relic의 Node.js 모니터링으로 코드 라인까지 문제를 정확히 찾아내고 해결하세요. 서비스 맵 , 오류 수신함 , 컨텍스트에 로그인 등과 같은 기능을 통해 Node.js 에이전트는 앱 환경의 전체 그림을 얻을 수 있도록 도와줍니다.
중요한 이유
많은 Node.js 애플리케이션 요청은 원시 URL을 기반으로 합니다. 우리의 솔루션은 다릅니다. New Relic for Node.js는 애플리케이션에 대한 요청을 HTTP 요청 대신 트랜잭션으로 그룹화할 수 있다고 가정합니다. 트랜잭션은 하나 이상의 요청 경로에 이름을 지정하여 정의됩니다. 이러한 이름은 다음 용도로 사용됩니다.
- 앱이 시간을 소비하는 위치를 시각화합니다(트랜잭션 분석에서).
- 느린 요청을 식별합니다.
- 그룹 메트릭.
- 애플리케이션의 어느 부분이 느린 데이터베이스 성능으로 고통받고 있는지 보여주십시오.
설치
에이전트를 설치하려면 먼저 New Relic에 가입 해야 합니다. 로그인한 후 지침을 따르거나 런처를 사용하여 데이터를 유입하세요.
- 시스템 요구 사항 을 검토합니다.
- 설치 문서를 읽으십시오 .
- New Relic UI로 직접 이동하여 Node.js 데이터를 추가합니다 .
계측 확장
Node.js 에이전트를 설치한 후 계측을 확장합니다.
Node.js 에이전트는 다양한 타사 패키지를 자동 계측했습니다. 그러나 Apollo Server 및 Next.js 용 텔레메트리를 원하는 경우에는 두 가지 다른 모듈이 필요합니다.
계측 확장 | 코멘트 |
---|---|
커스터마이징 |
|
계측 확장 | |
VM 측정 |
|
최종 사용자 활동 |
|
APM 및 인프라 데이터에 대한 로그 보기
또한 로그와 애플리케이션의 데이터를 함께 가져와 더 쉽고 빠르게 문제를 해결할 수 있습니다. 컨텍스트의 APM 로그를 사용하면 앱의 UI에서 직접 오류 및 추적과 관련된 로그 메시지를 볼 수 있습니다. Kubernetes 클러스터와 같은 인프라 데이터 컨텍스트에서 로그를 볼 수도 있습니다. New Relic에서 다른 UI 페이지로 전환할 필요가 없습니다.
설치 문제 해결
Node.js 에이전트에 문제가 발생하면 문제 해결 문서를 참조하세요. 해당 섹션에서 가장 중요한 문제 해결 문서는 다음과 같습니다.
- 대용량 메모리 사용량 : Node.js 에이전트를 설치하고 메모리 사용량이 증가한 경우 가능한 해결 방법을 확인하세요.
- Node.js 설치 문제 해결 : 데이터가 표시되지 않거나 파일을 기록할 수 없거나 Node.js 에이전트에 다른 설치 문제가 발생한 경우 다음 단계를 시도하십시오.
- 브라우저 계측 문제 해결 : 브라우저 데이터에 문제가 발생하면 Node.js에 대한 다음 추가 팁을 참조하세요.
도움이 더 필요하면 support.newrelic.com 에서 지원을 받으십시오.
소스 코드 확인
Node.js 에이전트는 오픈 소스 소프트웨어입니다. 소스 코드를 탐색하고 개선 사항을 보내거나 자신의 포크를 만들어 빌드할 수 있습니다. 자세한 내용 은 GitHub의 node-newrelic README를 참조하십시오.