Solución de problemas en la creación de módulos nativos

Pasos para solucionar el problema si aparece “NO Data” en la pestaña Node VM

Planteamiento del problema: Aparece “No Data” en los gráficos de recolección de basura y bucle de eventos, como tiempo de pausa de GC, frecuencia de pausa de GC y marcas por minuto del bucle de eventos.
Requisito previo: La versión del agente de Node.js debe ser 3.0.0 o superior.



Solución:
El agente de Node.js de APM Insight compila el módulo nativo en tu plataforma de implementación con el paquete node-gyp.

Sigue los requisitos del paquete node-gyp que se indican a continuación, sin los cuales no obtendrás las métricas de GC y del bucle de eventos.
  1. Dependiendo de tu sistema operativo, debes tener lo siguiente:
    1. En Unix
      1. Python v3.7, v3.8, v3.9 o v3.10
      2. Entorno Make
      3. Una cadena de herramientas de compilación C/C++ adecuada, como GCC

    2. En macOS
      1. Python v3.7, v3.8, v3.9 o v3.10
      2. Herramientas de línea de comandos de Xcode

    3. En Windows
      1. Python v3.7, v3.8, v3.9 o v3.10
      2. Entorno de compilación Visual C++

  2. Si tu versión de NPM es 5.2.0 o superior, NPX viene preinstalado. Por lo tanto, para versiones inferiores a 5.2.0, debes instalar NPX por separado.
Notes
Incluso si falla la creación de tu módulo nativo, seguirás obteniendo métricas relacionadas con la memoria y la CPU, pero no las métricas de GC y del bucle de eventos.