Solução de problemas na criação do seu módulo nativo

Etapas para a solução de problemas caso apareça a mensagem NO Data (SEM dados) na guia Node VM (Gerenciador de versões do Node)

Declaração do problema: você não está obtendo a mensagem NO Data (SEM dados) nos gráficos de coleta de lixo e loop de eventos, como GC Pause Time (Tempo de intervalo do GC), GC Pause Frequency (Frequência de intervalos do GC) e Event Loop Ticks Per Minute (Ticks do loop de eventos por minuto).
Pré-requisito: a versão do agente Node.js deve ser 3.0.0 ou superior.



Solução:
O agente Node.js do APM Insight compila o módulo nativo na sua plataforma de implantação, usando o pacote node-gyp.

Siga os requisitos abaixo do pacote node-gyp, sem os quais você não obterá as métricas de GC e loop de eventos.
  1. Dependendo do seu sistema operacional, você deve ter o seguinte:
    1. No Unix
      1. Python v3.7, v3.8, v3.9 ou v3.10
      2. Ambiente de criação
      3. Uma cadeia de ferramentas de compilador C/C++ adequada, como GCC

    2. No macOS
      1. Python v3.7, v3.8, v3.9 ou v3.10
      2. Ferramentas de linha de comando Xcode

    3. No Windows
      1. Python v3.7, v3.8, v3.9 ou v3.10
      2. Ambiente de compilação do Visual C++

  2. Se a sua versão do NPM for 5.2.0 ou superior, o NPX já vem pré-instalado. Assim, para versões abaixo da 5.2.0, você deve instalar o NPX separadamente.
Notes
Mesmo que sua criação do módulo nativo falhe, você ainda terá métricas relacionadas à memória e à CPU, mas não as métricas de GC e loop de eventos.