Nuestro agente Node.js incluye instrumentación incorporada del marco Node.js más popular, servidores de aplicaciones, bases de datos y sistemas de colas de mensajes. Para los frameworks y bibliotecas que no vienen instrumentados de fábrica, puedes ampliar el agente con nuestra Node.js API del agente
Nuestro agente Node.js está disponible públicamente en el repositorio de administrador de paquetes (npm) de Node , así como en GitHub. ¿Listo para probar el agente Node.js de New Relic? ¡Crea una cuenta New Relic !
Requisitos para instalar el agente
Antes de instalar el agente, verifique que su sistema cumpla con sus requisitos mínimos. Para obtener el mejor rendimiento, utilice la última versión activa de soporte a largo plazo (LTS) de Node.js.
/* El contenido entre begin: compat-table y end: compat-table es actualizado automáticamente por el bot del equipo del agente Node.js. No cambie el contenido ni el formato de los datos entre los comentarios.*/ /* comienzo: tabla de compatibilidad */
módulos instrumentados
Luego de la instalación, el agente se instrumenta automáticamente con nuestro catálogo de biblioteca y framework Node.js compatibles. Esto le brinda acceso inmediato a información granular específica de sus aplicaciones y servidores sitio web. Para un marco o biblioteca no compatible, deberá instrumentar el agente usted mismo empleando la Node.js API del agente
Nota: Es posible que la última versión compatible no refleje la versión compatible más reciente.
Nombre del paquete | Versión mínima admitida | Última versión compatible | Introducido en* |
---|---|---|---|
@apollo/gateway | 2.3.0 | 2.10.2 | @newrelic/apollo-server-plugin@1.0.0 |
@apollo/server | 4.0.0 | 4.12.0 | @newrelic/apollo-server-plugin@2.1.0 |
@aws-sdk/client-bedrock-runtime | 3.474.0 | 3.787.0 | 11.13.0 |
@aws-sdk/client-dynamodb | 3.0.0 | 3.788.0 | 8.7.1 |
@aws-sdk/client-sns | 3.0.0 | 3.787.0 | 8.7.1 |
@aws-sdk/client-sqs | 3.0.0 | 3.787.0 | 8.7.1 |
@aws-sdk/lib-dynamodb | 3.377.0 | 3.789.0 | 8.7.1 |
@aws-sdk/smithy-client | 3.47.0 | 3.374.0 | 8.7.1 |
@azure/functions | 4.7.0 | 4.7.0 | 12.18.0 |
@elastic/elasticsearch | 7.16.0 | 9.0.0 | 11.9.0 |
@grpc/grpc-js | 1.4.0 | 1.13.3 | 8.17.0 |
@hapi/hapi | 20.1.2 | 21.4.0 | 9.0.0 |
@koa/router | 11.0.2 | 13.1.0 | 3.2.0 |
@langchain/core | 0.1.17 | 0.3.47 | 11.13.0 |
@nestjs/cli | 9.0.0 | 11.0.7 | 10.1.0 |
@opensearch-project/opensearch | 2.1.0 | 3.5.1 | 12.10.0 |
@prisma/client | 5.0.0 | 6.6.0 | 11.0.0 |
@smithy/smithy-client | 2.0.0 | 4.2.0 | 11.0.0 |
amqplib | 0.5.0 | 0.10.7 | 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.8.0 | 1.7.1 |
connect | 3.0.0 | 3.7.0 | 2.6.0 |
express | 4.6.0 | 5.1.0 | 2.6.0 |
fastify | 2.0.0 | 5.3.2 | 8.5.0 |
generic-pool | 3.0.0 | 3.9.0 | 0.9.0 |
ioredis | 4.0.0 | 5.6.1 | 1.26.2 |
kafkajs | 2.0.0 | 2.2.4 | 11.19.0 |
koa | 2.0.0 | 2.16.1 | 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.16.0 | 1.32.0 |
mysql | 2.2.0 | 2.18.1 | 1.32.0 |
mysql2 | 2.0.0 | 3.14.0 | 1.32.0 |
next | 13.4.19 | 15.3.1 | 12.0.0 |
openai | 4.0.0 | 4.96.0 | 11.13.0 |
pg | 8.2.0 | 8.15.5 | 9.0.0 |
pg-native | 3.0.0 | 3.4.5 | 9.0.0 |
pino | 7.0.0 | 9.6.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.2.0 | 4.9.0 |
undici | 5.0.0 | 7.8.0 | 11.1.0 |
when | 3.7.0 | 3.7.8 | 1.26.2 |
winston | 3.0.0 | 3.17.0 | 8.11.0 |
*Cuando no se especifica el paquete, el soporte está dentro del paquete newrelic
.
Soporte de monitoreo de IA
El agente Node.js admite la siguiente plataforma e integración de IA.
Amazon Bedrock
A través del módulo @aws-sdk/client-bedrock-runtime
apoyamos:
Modelo | Imagen | Texto | Visión |
---|---|---|---|
Laboratorios AI21 Jurásico-2 | ❌ | ✅ | - |
Amazon Titan | ❌ | ✅ | - |
Claude antrópico | ❌ | ✅ | ❌ |
Adherir | ❌ | ✅ | - |
Meta Llama2 | ❌ | ✅ | - |
Meta Llama3 | ❌ | ✅ | - |
Nota: si un modelo admite transmisión, también instrumentamos la variante de transmisión.
LangChain
Se admiten las siguientes características generales de LangChain:
agente | cadena | Herramientas | Tiendas de vectores |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Los modelos/proveedores generalmente son soportados transitivamente por nuestra instrumentación del módulo del proveedor.
Proveedor | Soportado | Transitivamente |
---|---|---|
Azure OpenAI | ❌ | ❌ |
Amazon Bedrock | ❌ | ❌ |
OpenAI | ✅ | ✅ |
OpenAI
A través del módulo openai
apoyamos:
Audio | Charlar | Finalizaciones | Incrustaciones | Archivos | Imágenes |
---|---|---|---|---|---|
❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
/* fin: tabla de compatibilidad */
Conecta al agente con otra característica de New Relic
El agente de Node.js se integra con otras características para brindarle observabilidad en toda su stack:
Producto | Capacidad |
---|---|
Si tiene la versión 11.13.0 del agente Node.js, puede recopilar datos de IA de cierta biblioteca y marco de IA:
| |
El agente de Node.js puede agregar los beneficios de cuando habilita la instrumentación automática. Después de habilitar la inyección de monitoreo de browser, simplemente siga nuestra guía para instalar el monitoreo de browser con el agente Node.js. Una vez que haya completado estos pasos, podrá ver sus datos del browser en la página APM Summary y cambiar rápidamente entre APM y datos del browser para una aplicación en particular. Para opciones de configuración e instrumentación manual, consulte monitoreo del browser y el agente Node.js. | |
Cuando instalas la infraestructura y el agente APM en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UI de APM y filtrar sus hosts por aplicación de APM en la UI de infraestructura. Para obtener más información, consulte Datos de APM en monitoreo de infraestructura. | |
El agente de Node.js envía eventos y atributos predeterminados para consulta NRQL. También puedes grabar eventos personalizados para análisis avanzado. | |
Sintético traza de la transacción conecta las solicitudes del monitor Sintético a la transacción APM subyacente. |