Nosso agente Node.js inclui instrumentação integrada do framework Node.js mais popular, servidores de aplicativos, banco de dados e sistemas de enfileiramento de mensagens. Para frameworks e bibliotecas que não são instrumentados prontos para uso, você pode estender o agente com nossa API Node.js do agente.
Nosso agente Node.js está disponível publicamente no repositório Node gerenciador de pacote (npm), bem como no GitHub. Pronto para experimentar o agente Node.js da New Relic? Crie uma conta New Relic!
Requisitos para instalar o agente
Antes de instalar o agente, verifique se o seu sistema atende aos requisitos mínimos. Para obter melhor desempenho, use a versão mais recente do suporte ativo de longo prazo (LTS) do Node.js.
/* begin: compat-table */
Módulos instrumentados
Após a instalação, o agente automaticamente instrumento com nosso catálogo de bibliotecas e frameworks Node.js suportados. Isso lhe dá acesso imediato a informações granulares específicas de seus aplicativos e servidores da web. Para estruturas ou bibliotecas não suportadas, você mesmo precisará instrumentar o agente usando a API Node.js do agente.
Nota: A versão suportada mais recente pode não refletir a versão suportada mais recente.
| Nome do pacote | Versão mínima suportada | Última versão suportada | Introduzido em* | | --- | --- | --- | --- | | @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.696.0 | 11.13.0 | | @aws-sdk/client-dynamodb
| 3.0.0 | 3.696.0 | 8.7.1 | | @aws-sdk/client-sns
| 3.0.0 | 3.696.0 | 8.7.1 | | @aws-sdk/client-sqs
| 3.0.0 | 3.696.0 | 8.7.1 | | @aws-sdk/lib-dynamodb
| 3.377.0 | 3.696.0 | 8.7.1 | | @aws-sdk/smithy-client
| 3.47.0 | 3.374.0 | 8.7.1 | | @elastic/elasticsearch
| 7.16.0 | 8.16.1 | 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.8 | 10.1.0 | | @prisma/client
| 5.0.0 | 5.22.0 | 11.0.0 | | @smithy/smithy-client
| 2.0.0 | 3.4.4 | 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.73.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 |
*Quando o pacote não é especificado, o suporte está dentro do pacote newrelic
.
Suporte AI Monitoring
O agente Node.js oferece suporte à seguinte plataforma e integração de IA.
Amazon Bedrock
Através do módulo @aws-sdk/client-bedrock-runtime
, oferecemos suporte a:
| Modelo | Imagem | Texto | Visão | | --- | --- | --- | --- | | Laboratórios AI21 Jurássico-2 | ❌ | ✅ | - | | Amazona Titã | ❌ | ✅ | - | | Claude Antrópico | ❌ | ✅ | ❌ | | Coerente | ❌ | ✅ | - | | Meta Lhama2 | ❌ | ✅ | - | | Meta Lhama3 | ❌ | ✅ | - |
Nota: se um modelo suportar streaming, também instrumentamos a variante de streaming.
Langchain
Os seguintes recursos gerais do Langchain são suportados:
| Agente | Cadeia | Ferramentas | Lojas de vetores | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ |
Modelos/provedores são geralmente suportados transitivamente pela nossa instrumentação do módulo do provedor.
| Provedor | Suportado | Transitivamente | | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | Base Amazônica | ❌ | ❌ | | OpenAI | ✅ | ✅ |
OpenAI
Através do módulo openai
, oferecemos suporte a:
| Áudio | Bate-papo | Conclusões | Incorporações | Arquivos | Imagens | | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
/* end: compat-table */
Conecte o agente a outro recurso New Relic
O agente Node.js se integra a outro recurso para fornecer observabilidade em toda a stack:
Produtos | Capacidade |
---|---|
Se você tiver a versão 11.13.0 do agente Node.js, poderá coletar dados de IA de determinadas bibliotecas e estruturas de IA:
| |
O agente Node.js pode adicionar os benefícios do ao ativar a instrumentação automática. Após habilitar a injeção de monitoramento de Browser, basta seguir nosso guia de instalação de monitoramento de Browser com o agente Node.js. Depois de concluir essas etapas, você poderá visualizar seus dados do browser na página APM Summary e alternar rapidamente entre o APM e os dados do browser para um aplicativo específico. Para opções de configuração e instrumentação manual, consulte monitoramento de Browser e agente Node.js. | |
Ao instalar a infraestrutura e o agente APM no mesmo host, eles detectam um ao outro automaticamente. Você pode então visualizar uma lista de hosts na interface do APM e filtrar seus hosts por aplicativo APM na interface de infraestrutura. Para obter mais informações, consulte Dados APM no monitoramento de infraestrutura. | |
O agente Node.js envia evento e atributo padrão para consulta NRQL. Você também pode gravar eventos personalizados para análise avançada. | |
Sintético trace da transação conecta solicitações do monitor Sintético à transação APM subjacente. |