Skip to content

Latest commit

 

History

History
1209 lines (949 loc) · 28.4 KB

compatibility-requirements-nodejs-agent.mdx

File metadata and controls

1209 lines (949 loc) · 28.4 KB
title tags metaDescription freshnessValidatedDate translationType
Compatibilidade e requisitos para o agente Node.js
Agents
Nodejs agent
Getting started
The New Relic Node.js agent supports these frameworks, architectures, and operating systems.
never
machine

Nosso agente Node.js inclui instrumentação integrada da estrutura Node.js mais popular, servidores de aplicativos, banco de dados e sistemas de enfileiramento de mensagens. Para framework e biblioteca que não são instrumentados imediatamente, 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.

O agente Node.js é compatível com o seguinte sistema operacional:
* Linux
* SmartOS
* macOS 10.7 e superior
* Windows Server 2008 e superior

<Collapser id="host" title="Serviços de hospedagem"

Também é compatível com estes serviços de hospedagem:

* [Ambiente flexível do Google App Engine (GAE)](/docs/agents/nodejs-agent/hosting-services/install-new-relic-nodejs-agent-gae-flexible-environment)
* AWS EC2
* [Microsoft Azure](/docs/nodejs/nodejs-agent-on-microsoft-azure)
* [Heroku](/docs/nodejs/nodejs-agent-on-heroku)

<Collapser id="security" title="Requisitos de segurança"

Como [medida de segurança padrão para coleta de dados](/docs/accounts-partnerships/accounts/security/data-security), o servidor do seu aplicativo deve oferecer suporte a SHA-2 (256 bits). SHA-1 não é compatível.

<Collapser id="system" title="Requisito do sistema"

Daremos suporte às [versões mais recentes dos lançamentos do Node.js](https://nodejs.org/en/about/previous-releases) no início do seguinte cronograma de suporte ativo de longo prazo. A política de suporte de versão não substitui nossa política geral de fim de vida útil (EOL).

A seguir estão os intervalos de tempo propostos. A data de lançamento real pode variar.

<table>
  <thead>
    <tr>
      <th style={{ width: "100px" }}>
        Versão do Node.js.
      </th>

      <th>
        Data de início do suporte ativo de longo prazo (LTS)
      </th>

      <th>
        Data de lançamento inicial do agente Node.js com suporte
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        20
      </td>

      <td>
        Outubro de 2023
      </td>

      <td>
        28 de agosto de 2023 com agente Node.js v11.0.0
      </td>
    </tr>

    <tr>
      <td>
        18
      </td>

      <td>
        Outubro de 2022
      </td>

      <td>
        3 de agosto de 2022 com agente Node.js v9.0.0
      </td>
    </tr>

    <tr>
      <td>
        16
      </td>

      <td>
        Outubro de 2021
      </td>

      <td>
        26 de julho de 2021 com agente Node.js v8.0.0
      </td>
    </tr>
  </tbody>
</table>

A seguir estão os intervalos de tempo propostos para EOL em versões mais antigas do Node.js. A data de lançamento real pode variar.

<table>
  <thead>
    <tr>
      <th style={{ width: "100px" }}>
        Versão do Node.js.
      </th>

      <th>
        Data de fim de vida (EOL)
      </th>

      <th>
        Data de lançamento inicial do agente Node.js abandonando o suporte
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        14
      </td>

      <td>
        Abril de 2023
      </td>

      <td>
        A partir de 28 de agosto de 2023, descontinuamos o suporte para Node.js 14 com v11 do agente Node.js.
      </td>
    </tr>

    <tr>
      <td>
        12
      </td>

      <td>
        Abril de 2022
      </td>

      <td>
        A partir de 3 de agosto de 2022, descontinuamos o suporte para Node.js 12 com v9 do agente Node.js.
      </td>
    </tr>

    <tr>
      <td>
        10
      </td>

      <td>
        Abril de 2021
      </td>

      <td>
        A partir de 26 de julho de 2021, descontinuamos o suporte para Node.js 10 com v8 do agente Node.js. Para obter mais detalhes, incluindo como você pode se preparar facilmente para essa transição, consulte nossa [postagem no Fórum de suporte](https://discuss.newrelic.com/t/important-upcoming-changes-to-support-and-capabilities-across-browser-node-js-agent-query-builder-net-agent-apm-errors-distributed-tracing/153373).
      </td>
    </tr>
  </tbody>
</table>

ferramenta com Node.js [#instrument]

Após a instalação, o agente automaticamente se instrumenta 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 do agente Node.js.

O agente Node.js monitora o desempenho das chamadas do aplicativo Node.js para estes datastores:
<table>
  <thead>
    <tr>
      <th>
        Armazenamento de dados
      </th>

      <th>
        `npm` nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>

      <th>
        Notas
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [Cassandra](https://www.npmjs.com/package/cassandra-driver)
      </td>

      <td>
        `cassandra-driver`
      </td>

      <td>
        3.4.0
      </td>

      <td>
        1.7.1
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [ElasticSearch](https://www.npmjs.com/package/@elastic/elasticsearch)
      </td>

      <td>
        `elasticsearch`
      </td>

      <td>
        7.16.0
      </td>

      <td>
        11.9.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Memcached](https://www.npmjs.com/package/memcached)
      </td>

      <td>
        `memcached`
      </td>

      <td>
        1.0.0
      </td>

      <td>
        1.33.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [MongoDB](https://www.npmjs.com/package/mongodb)
      </td>

      <td>
        `mongodb`
      </td>

      <td>
        2.1.0
      </td>

      <td>
        1.32.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [MySQL](https://www.npmjs.com/package/mysql)
      </td>

      <td>
        `mysql`
      </td>

      <td>
        2.2.0
      </td>

      <td>
        1.32.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [MySQL 2](https://www.npmjs.com/package/mysql2)
      </td>

      <td>
        `mysql2`
      </td>

      <td>
        1.31.1
      </td>

      <td>
        1.32.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Redis](https://www.npmjs.com/package/redis)
      </td>

      <td>
        `redis`
      </td>

      <td>
        2.0.0
      </td>

      <td>
        1.31.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Postgres](https://www.npmjs.com/package/pg)
      </td>

      <td>
        `pg`
      </td>

      <td>
        8.2+
      </td>

      <td>
        9.0.0
      </td>

      <td>
        Incluindo os pacotes [puros JavaScript](https://www.npmjs.com/package/pg-js) e [nativos](https://www.npmjs.com/package/pg-native)
      </td>
    </tr>

    <tr>
      <td>
        [Prisma](https://www.prisma.io/)
      </td>

      <td>
        [`@prisma/client`](https://www.npmjs.com/package/@prisma/client)
      </td>

      <td>
        5.0.0
      </td>

      <td>
        9.11.0
      </td>

      <td>
        A instrumentação do Prisma trata o próprio Prisma como o armazenamento de dados, não o armazenamento de dados SQL ou NoSQL subjacente que o Prisma está configurado para usar. Isso significa que métrica e trace mostrarão consultas do Prisma ORM, como `find` ou `updateMany` , e não instruções SQL, como `SELECT` ou `UPDATE`. Como exceção, as consultas brutas do Prisma registrarão a consulta bruta real de SQL ou NoSQL.
      </td>
    </tr>

    <tr>
      <td>
        [ioredis](https://www.npmjs.com/package/ioredis)
      </td>

      <td>
        [`ioredis`](https://www.npmjs.com/package/ioredis)
      </td>

      <td>
        3,0+
      </td>

      <td>
        1.26.2
      </td>

      <td/>
    </tr>
  </tbody>
</table>

<Collapser id="gRPC" title="gRPC"

* A biblioteca [grpc-js](https://www.npmjs.com/package/@grpc/grpc-js) é suportada para chamadas de cliente unárias, de streaming ou bidirecionais.

<Collapser id="http" title="HTTP/1.1"

O agente Node.js utiliza o módulo nativo `http` e `fetch` . Além disso, o popular cliente [undici](https://www.npmjs.com/package/undici) tem suporte.

<DoNotTranslate>**Note**</DoNotTranslate>: `fetch` e `undici` são suportados a partir da [versão 11.1.0](/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-11-1-0).

Todas as chamadas para Amazon Web Services (AWS) com o [aws-sdk](https://www.npmjs.com/package/aws-sdk) são rastreadas.

<Collapser id="instance" title="Detalhes da instância do banco de dados"

Coletamos [detalhes de instância para uma variedade de bancos de dados e drivers do banco de dados](/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues). A capacidade de visualizar instâncias específicas e os tipos de informações do banco de dados no APM depende da versão do seu agente.

<table>
  <thead>
    <tr>
      <th>
        Banco de dados
      </th>

      <th>
        `npm` nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [PostgreSQL](https://www.postgresql.org/)
      </td>

      <td>
        [pg](https://www.npmjs.com/package/pg)
      </td>

      <td>
        8.2+
      </td>

      <td>
        9.0.0
      </td>
    </tr>

    <tr>
      <td>
        [Redis](http://redis.io/)
      </td>

      <td>
        [redis](https://www.npmjs.com/package/redis)
      </td>

      <td>
        2.0.0
      </td>

      <td>
        1.31.0
      </td>
    </tr>

    <tr>
      <td>
        [MongoDB](https://www.mongodb.com/)
      </td>

      <td>
        [mongodb](https://www.npmjs.com/package/mongodb)
      </td>

      <td>
        2.1.0
      </td>

      <td>
        1.32.0
      </td>
    </tr>

    <tr>
      <td>
        [MySQL](http://www.mysql.com/)
      </td>

      <td>
        [mysql](https://www.npmjs.com/package/mysql)
      </td>

      <td>
        2.2.0
      </td>

      <td>
        1.32.0
      </td>
    </tr>

    <tr>
      <td>
        [MySQL 2](http://www.mysql.com/)
      </td>

      <td>
        [mysql2](https://www.npmjs.com/package/mysql2)
      </td>

      <td>
        1.3.1
      </td>

      <td>
        1.32.0
      </td>
    </tr>

    <tr>
      <td>
        [Memcached](https://memcached.org/)
      </td>

      <td>
        [memcached](https://www.npmjs.com/package/memcached)
      </td>

      <td>
        1.0.0
      </td>

      <td>
        1.33.0
      </td>
    </tr>

    <tr>
      <td>
        [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/index.html)
      </td>

      <td>
        [ElasticSearch](https://www.npmjs.com/package/@elastic/elasticsearch)
      </td>

      <td>
        7.16.0
      </td>

      <td>
        11.9.0
      </td>
    </tr>

    <tr>
      <td>
        [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)
      </td>

      <td>
        [aws-sdk](https://www.npmjs.com/package/aws-sdk) - ambas as versões 2 e 3.
      </td>

      <td>
        2.380.0
      </td>

      <td>
        6.1.0
      </td>
    </tr>

    <tr>
      <td>
        [Prisma](https://prisma.io/)
      </td>

      <td>
        [@prisma/cliente](https://www.npmjs.com/package/@prisma/client)
      </td>

      <td>
        5.0.0
      </td>

      <td>
        11.0.0
      </td>
    </tr>
  </tbody>
</table>

Para solicitar informações em nível de instância de datastores atualmente não listados para seu agente New Relic, obtenha suporte em [support.newrelic.com](https://support.newrelic.com).

<Collapser id="logging" title="Biblioteca de registros"

Para oferecer suporte [ao logs contextualizados do APM](/docs/apm/new-relic-apm/getting-started/get-started-logs-context), o agente Node.js utiliza a seguinte biblioteca:

<table>
  <thead>
    <tr>
      <th>
        Biblioteca de registros
      </th>

      <th>
        `npm` nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [Winston](https://github.com/winstonjs/winston)
      </td>

      <td>
        `winston`
      </td>

      <td>
        3.0.0
      </td>

      <td>
        8.11.0
      </td>
    </tr>

    <tr>
      <td>
        [Pino](https://github.com/pinojs/pino)
      </td>

      <td>
        `pino`
      </td>

      <td>
        7.0.0
      </td>

      <td>
        8.11.0
      </td>
    </tr>

    <tr>
      <td>
        [Bunyan](https://www.npmjs.com/package/bunyan)
      </td>

      <td>
        `bunyan`
      </td>

      <td>
        1.8.12
      </td>

      <td>
        9.3.0
      </td>
    </tr>
  </tbody>
</table>

<Collapser id="messages" title="Fila de mensagens"

[A instrumentação da fila de mensagens](/docs/agents/nodejs-agent/troubleshooting/troubleshoot-message-consumers) está disponível apenas com o [agente New Relic Node.js v2 ou superior](/docs/release-notes/agent-release-notes/nodejs-release-notes). Instrumentação de fila de mensagens atualmente suportada:<table>
  <thead>
    <tr>
      <th>
        Fila de mensagens
      </th>

      <th>
        `npm`

         nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [Amqplib](https://www.npmjs.com/package/amqplib)
      </td>

      <td>
        `amqplib`
      </td>

      <td>
        0.5.0
      </td>

      <td>
        2.0.0
      </td>
    </tr>

    <tr>
      <td>
        [Amazon SQS-Amazon SDK V2](https://www.npmjs.com/package/aws-sdk)
      </td>

      <td>
        `@aws-sdk/client-sqs`
      </td>

      <td>
        @aws-sdk2.2.48
      </td>

      <td>
        6.2.0
      </td>
    </tr>

    <tr>
      <td>
        [Amazon SQS – Amazon SDK V3](https://github.com/aws/aws-sdk-js-v3)
      </td>

      <td>
        `@aws-sdk/client-sqs`
      </td>

      <td>
        @aws-sdk v3.0.0
      </td>

      <td>
        8.7.1
      </td>
    </tr>

    <tr>
      <td>
        [Amazon SNS - Amazon SDK V2](https://www.npmjs.com/package/aws-sdk)
      </td>

      <td>
        `@aws-sdk/client-sns`
      </td>

      <td>
        @aws-sdk2.2.48
      </td>

      <td>
        6.2.0
      </td>
    </tr>

    <tr>
      <td>
        [Amazon SNS - Amazon SDK V3](https://github.com/aws/aws-sdk-js-v3)
      </td>

      <td>
        `@aws-sdk/client-sns`
      </td>

      <td>
        @aws-sdk v3.0.0
      </td>

      <td>
        8.7.1
      </td>
    </tr>
  </tbody>
</table>

Para outras filas de mensagens biblioteca, use [instrumentação personalizada](/docs/agents/nodejs-agent/supported-features/nodejs-custom-instrumentation#message-client).

<Collapser id="other" title="Outra biblioteca"

<table>
  <thead>
    <tr>
      <th>
        Biblioteca
      </th>

      <th>
        `npm` nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [Diretor](https://www.npmjs.com/package/director)
      </td>

      <td>
        `director`
      </td>

      <td>
        1.2+
      </td>

      <td>
        2.0.0
      </td>
    </tr>

    <tr>
      <td>
        [Conjunto genérico](https://www.npmjs.com/package/generic-pool)
      </td>

      <td>
        `generic-pool`
      </td>

      <td>
        2.4+
      </td>

      <td>
        0.9+
      </td>
    </tr>
  </tbody>
</table>

<Collapser id="langtech" title="Idiomas e tecnologias suportadas"

[TypeScript](https://www.npmjs.com/package/typescript) é uma linguagem de programação que pode ser compilada em JavaScript. Após a instalação, o agente Node.js instrumenta automaticamente seus aplicativos TypeScript, proporcionando acesso imediato aos dados de desempenho prontos para uso.

[Os módulos ES](https://nodejs.org/api/esm.html#introduction) são o padrão oficial para empacotar código JavaScript para compartilhamento/reutilização. O agente Node.js tem suporte <DoNotTranslate>**experimental**</DoNotTranslate> para o aplicativo do módulo ES executando o Node.js versão 16.12.0 ou superior e versão do agente 9.1.0 ou mais alto. Consulte nossa [documentação do módulo ES](/docs/apm/agents/nodejs-agent/installation-configuration/es-modules) para obter informações e instruções adicionais.

<Collapser id="support" title="Estrutura Node.js compatível"

<table>
  <thead>
    <tr>
      <th>
        Framework
      </th>

      <th>
        `npm` nome do módulo
      </th>

      <th>
        Versão mínima do módulo
      </th>

      <th>
        Versão mínima do agente
      </th>

      <th>
        Notas
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        [Expressar](https://www.npmjs.com/package/express)
      </td>

      <td>
        `express`
      </td>

      <td>
        4.6.0
      </td>

      <td>
        2.6.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Restificar](https://www.npmjs.com/package/restify)
      </td>

      <td>
        `restify`
      </td>

      <td>
        5.0.0
      </td>

      <td>
        2.6.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Conectar](https://www.npmjs.com/package/connect)
      </td>

      <td>
        `connect`
      </td>

      <td>
        2.0.0
      </td>

      <td>
        2.6.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Hapi](https://www.npmjs.com/package/@hapi/hapi)
      </td>

      <td>
        `@hapi/hapi`
      </td>

      <td>
        20.0.0
      </td>

      <td>
        9.0.0
      </td>

      <td>
        Com a v9.0.0 do agente, atualizamos a versão mínima suportada do Hapi para >= v20.0.0. Todas as versões abaixo da v20.0.0 foram descontinuadas pelo Hapi por motivos de segurança, consulte sua [política de suporte](https://hapi.dev/policies/support/).
      </td>
    </tr>

    <tr>
      <td>
        [Koa](https://www.npmjs.com/package/koa)
      </td>

      <td>
        `koa`
      </td>

      <td>
        2.0.0
      </td>

      <td>
        3.2.0
      </td>

      <td>
        [Módulo externo](https://github.com/newrelic/node-newrelic-koa) carregado com o agente
      </td>
    </tr>

    <tr>
      <td>
        [Fastificar](https://www.npmjs.com/package/fastify)
      </td>

      <td>
        `fastify`
      </td>

      <td>
        2.0.0
      </td>

      <td>
        8.5.0
      </td>

      <td/>
    </tr>

    <tr>
      <td>
        [Nest.js](https://nestjs.com/)
      </td>

      <td>
        `@nestjs/core`
      </td>

      <td>
        8.0.0
      </td>

      <td>
        10.1.0
      </td>

      <td>
        Se estiver usando o comando `nest start` para iniciar o aplicativo, modifique seu binário de inicialização para carregar o agente New Relic: `nest start --exec 'node -r newrelic'`
      </td>
    </tr>

    <tr>
      <td>
        [Next.js](https://www.npmjs.com/package/next)
      </td>

      <td>
        `next`
      </td>

      <td>
        12.0.9 - 13.3.0
      </td>

      <td>
        10.1.0
      </td>

      <td>
        v12.2.0 ou superior necessário para instrumentação de middleware
      </td>
    </tr>
  </tbody>
</table>

Se você estiver usando uma framework compatível com roteadores padrão, o agente Node.js poderá ler os nomes de rotas dessas estruturas como estão. No entanto, se você quiser nomes mais específicos do que os fornecidos pela sua framework, você pode querer usar uma ou mais das ferramentas que a New Relic fornece com a [API de nomenclatura de transação do Node.js.](/docs/nodejs/nodejs-transaction-naming-api)

<Callout title="AVISO DE EOL">
  Descontinuamos o suporte para vários recursos em novembro de 2021. Isso inclui o Oracle Driver Package e versões Hapi anteriores ao Hapi 19.2 para nosso agente Node.js. Para obter mais detalhes, incluindo como você pode se preparar para essa transição, consulte nossa [postagem no Fórum de suporte](https://discuss.newrelic.com/t/important-upcoming-changes-to-capabilities-and-support-across-node-agents-suggested-pagerduty-responders-incident-workflows-and-kubernetes-instrumentation/164481?u=dholloran).
</Callout>

Conecte o agente a outro recurso New Relic [#digital-intelligence-platform]

O agente Node.js se integra a outro recurso para fornecer observabilidade em toda a stack:

  <th>
    Capacidade
  </th>
</tr>
  <td>
    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:

    * [Biblioteca API OpenAI Node.js](https://www.npmjs.com/package/openai/v/4.0.0-beta.4) versões 4.0.0 e superiores. Se o seu modelo usa streaming, o agente Node.js oferece suporte às versões 4.12.2 e superiores
    * [AWS SDK para JavaScript BedrockRuntime Client](https://www.npmjs.com/package/@aws-sdk/client-bedrock-runtime) versões 3.474.0 e acima
    * [LangChain.js](https://www.npmjs.com/package/langchain/v/0.1.17) versões 0.1.17 e acima
  </td>
</tr>

<tr>
  <td>
    [Monitoramento de browser](/docs/browser/new-relic-browser/getting-started/introduction-new-relic-browser)
  </td>

  <td>
    O agente Node.js pode adicionar os benefícios do <InlinePopover type="browser"/>ao [ativar a instrumentação automática](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent#select-apm-app). 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.](/docs/agents/nodejs-agent/extend-your-instrumentation/browser-monitoring-nodejs-agent/) Depois de concluir essas etapas, você poderá visualizar seus dados do browser na [página APM <DoNotTranslate>**Summary**</DoNotTranslate> ](/docs/apm/applications-menu/monitoring/apm-overview-page)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.](/docs/agents/nodejs-agent/supported-features/new-relic-browser-nodejs-agent)
  </td>
</tr>

<tr>
  <td>
    [Monitoramento de infraestrutura](/docs/infrastructure/new-relic-infrastructure/getting-started/introduction-new-relic-infrastructure)
  </td>

  <td>
    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](/docs/infrastructure/new-relic-infrastructure/data-instrumentation/new-relic-apm-data-infrastructure).
  </td>
</tr>

<tr>
  <td>
    [Painel New Relic](/docs/insights/use-insights-ui/getting-started/introduction-new-relic-insights)
  </td>

  <td>
    O agente Node.js envia [evento e atributo padrão](/docs/insights/insights-data-sources/default-events-attributes/apm-default-event-attributes) para consulta NRQL. Você também pode [gravar eventos personalizados](/docs/insights/insights-data-sources/custom-data/insert-custom-events-new-relic-apm-agents) para análise avançada.
  </td>
</tr>

<tr>
  <td>
    [Monitoramento sintético](/docs/synthetics/new-relic-synthetics/getting-started/introduction-new-relic-synthetics)
  </td>

  <td>
    [Sintético trace da transação](/docs/synthetics/new-relic-synthetics/using-monitors/collect-synthetic-transaction-traces) conecta solicitações do monitor Sintético à transação APM subjacente.
  </td>
</tr>
Produtos
[AI Monitoring](/docs/ai-monitoring/intro-to-ai-monitoring)