당사의 Node.js 에이전트에는 가장 인기 있는 Node.js 프레임워크, 앱 서버, 데이터베이스, 메시지 큐잉 시스템의 기본 제공 계측 기능이 포함되어 있습니다. 기본적으로 제공되지 않는 프레임워크 및 라이브러리의 경우 Node.js 에이전트 API 사용하여 에이전트를 확장할 수 있습니다.
Node.js 에이전트는 npm(Node Package Manager) 저장소 와 GitHub 에서 공개적으로 사용할 수 있습니다. New Relic의 Node.js 에이전트를 사용해 볼 준비가 되셨습니까? New Relic 계정 생성 !
에이전트 설치 요구 사항
에이전트를 설치 하기 전에 시스템이 최소 요구 사항을 충족하는지 확인하십시오. 최상의 성능을 얻으려면 Node.js의 최신 활성 LTS(장기 지원) 버전을 사용하세요.
/* 시작: 호환 테이블 */
모듈화된 모듈
이후에는 지원되는 Node.js 라이브러리 및 프레임워크 카탈로그와 함께 자동으로 에이전트가 작동됩니다. 이를 통해 웹 앱 및 서버와 관련된 세부 정보에 즉시 액세스할 수 있습니다. 지원되지 않는 프레임워크 또는 라이브러리의 경우 Node.js 에이전트 API를 사용하여 에이전트를 직접 해야 합니다.
참고: 지원되는 최신 버전은 지원되는 최신 버전을 반영하지 않을 수 있습니다.
| 패키지 이름 | 최소 지원 버전 | 최신 지원 버전 | 도입된 버전* | | --- | --- | --- | --- | | @apollo/gateway
| 2.3.0 | 2.9.3 | @newrelic/apollo-server-plugin@1.0.0
| | @apollo/server
| 4.0.0 | 4.11.2 | @newrelic/apollo-server-plugin@2.1.0
| | @aws-sdk/client-bedrock-runtime
| 3.474.0 | 3.691.0 | 11.13.0 | | @aws-sdk/client-dynamodb
| 3.0.0 | 3.691.0 | 8.7.1 | | @aws-sdk/client-sns
| 3.0.0 | 3.691.0 | 8.7.1 | | @aws-sdk/client-sqs
| 3.0.0 | 3.691.0 | 8.7.1 | | @aws-sdk/lib-dynamodb
| 3.377.0 | 3.691.0 | 8.7.1 | | @aws-sdk/smithy-client
| 3.47.0 | 3.374.0 | 8.7.1 | | @elastic/elasticsearch
| 7.16.0 | 8.16.0 | 11.9.0 | | @grpc/grpc-js
| 1.4.0 | 1.12.2 | 8.17.0 | | @hapi/hapi
| 20.1.2 | 21.3.12 | 9.0.0 | | @koa/router
| 11.0.2 | 13.1.0 | 3.2.0 | | @langchain/core
| 0.1.17 | 0.3.18 | 11.13.0 | | @nestjs/cli
| 9.0.0 | 10.4.7 | 10.1.0 | | @prisma/client
| 5.0.0 | 5.22.0 | 11.0.0 | | @smithy/smithy-client
| 2.0.0 | 3.4.3 | 11.0.0 | | amqplib
| 0.5.0 | 0.10.4 | 2.0.0 | | apollo-server
| 3.0.0 | 3.13.0 | @newrelic/apollo-server-plugin@1.0.0
| | apollo-server-express
| 3.0.0 | 3.13.0 | @newrelic/apollo-server-plugin@1.0.0
| | aws-sdk
| 2.2.48 | 2.1692.0 | 6.2.0 | | bluebird
| 2.0.0 | 3.7.2 | 1.27.0 | | bunyan
| 1.8.12 | 1.8.15 | 9.3.0 | | cassandra-driver
| 3.4.0 | 4.7.2 | 1.7.1 | | connect
| 3.0.0 | 3.7.0 | 2.6.0 | | express
| 4.6.0 | 4.21.1 | 2.6.0 | | fastify
| 2.0.0 | 5.1.0 | 8.5.0 | | generic-pool
| 3.0.0 | 3.9.0 | 0.9.0 | | ioredis
| 4.0.0 | 5.4.1 | 1.26.2 | | kafkajs
| 2.0.0 | 2.2.4 | 11.19.0 | | koa
| 2.0.0 | 2.15.3 | 3.2.0 | | koa-route
| 3.0.0 | 4.0.1 | 3.2.0 | | koa-router
| 11.0.2 | 13.0.1 | 3.2.0 | | memcached
| 2.2.0 | 2.2.2 | 1.26.2 | | mongodb
| 4.1.4 | 6.10.0 | 1.32.0 | | mysql
| 2.2.0 | 2.18.1 | 1.32.0 | | mysql2
| 2.0.0 | 3.11.4 | 1.32.0 | | next
| 13.4.19 | 15.0.3 | 12.0.0 | | openai
| 4.0.0 | 4.72.0 | 11.13.0 | | pg
| 8.2.0 | 8.13.1 | 9.0.0 | | pg-native
| 3.0.0 | 3.2.0 | 9.0.0 | | pino
| 7.0.0 | 9.5.0 | 8.11.0 | | q
| 1.3.0 | 1.5.1 | 1.26.2 | | redis
| 3.1.0 | 4.7.0 | 1.31.0 | | restify
| 11.0.0 | 11.1.0 | 2.6.0 | | superagent
| 3.0.0 | 10.1.1 | 4.9.0 | | undici
| 5.0.0 | 6.21.0 | 11.1.0 | | when
| 3.7.0 | 3.7.8 | 1.26.2 | | winston
| 3.0.0 | 3.17.0 | 8.11.0 |
*패키지를 지정하지 않으면 newrelic
패키지 내에서 지원됩니다.
AI 모니터링 지원
Node.js 에이전트는 다음 AI 플랫폼 및 통합을 지원합니다.
아마존 기반암
@aws-sdk/client-bedrock-runtime
모듈을 통해 다음을 지원합니다.
| 모델 | 이미지 | 텍스트 | 비전 | | --- | --- | --- | --- | | AI21 연구소 쥬라기-2 | ❌ | ✅ | - | | 아마존 타이탄 | ❌ | ✅ | - | | 인류학 클로드 | ❌ | ✅ | ❌ | | 코히어 | ❌ | ✅ | - | | 메타 라마2 | ❌ | ✅ | - | | 메타 라마3 | ❌ | ✅ | - |
참고: 모델이 스트리밍을 지원하는 경우 스트리밍 변형도 소비합니다.
LangChain
LangChain 의 다음과 같은 일반 기능이 지원됩니다.
| 에이전트 | 체인 | 도구 | 벡터스토어 | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ |
모델/공급자는 일반적으로 공급자 모듈의 계측을 통해 전이적으로 지원됩니다.
| 공급자 | 지원됨 | 전이적으로 | | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | 아마존 기반암 | ❌ | ❌ | | 오픈AI | ✅ | ✅ |
오픈AI
openai
모듈을 통해 다음을 지원합니다.
| 오디오 | 채팅 | 완료 | 임베딩 | 파일 | 이미지 | | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
/* 끝: 호환 테이블 */
에이전트를 다른 New Relic 기능에 연결
Node.js 에이전트는 다른 기능과 통합되어 전체 스택에서 관찰 가능성을 제공합니다.
제품 | 능력 |
---|---|
Node.js 에이전트 버전 11.13.0이 있는 경우 특정 AI 라이브러리 및 프레임워크에서 AI 데이터를 수집할 수 있습니다.
| |
Node.js 에이전트는 자동 측정, 자동 로그를 활성화 할 때 의 이점을 추가할 수 있습니다. 브라우저 모니터링 주입을 활성화한 후 Node.js 에이전트를 사용하여 브라우저 모니터링을 설치하는 방법에 대한 가이드를 따르세요. 이 단계를 완료하면 APM Summary 페이지 에서 브라우저 데이터를 보고 특정 앱에 대한 APM과 브라우저 데이터 간에 빠르게 전환할 수 있습니다. 설정 옵션 및 수동 측정에 대해서는 브라우저 모니터링 및 Node.js 에이전트를 참조하세요. | |
인프라와 APM 에이전트를 동일한 호스트에 설치하면 자동으로 서로를 감지합니다. 그런 다음 APM UI에서 호스트 목록을 보고 인프라 UI에서 APM 앱별로 호스트를 필터링할 수 있습니다. 자세한 정보는 인프라 모니터링의 APM 데이터를 참조하십시오. | |
Node.js 에이전트는 NRQL 쿼리에 대한 기본 이벤트 및 속성 을 보냅니다. 고급 분석을 위해 사용자 정의 이벤트를 기록 할 수도 있습니다. | |
합성 트랜잭션 추적 은 합성 모니터의 요청을 기본 APM 트랜잭션으로 연결합니다. |