• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Mesures de la machine virtuelle Node.js

L'agent Node.js de New Relic collecte les données clés d'intervalle de temps métrique de la machine virtuelle Node.js (V8). Ces métriques vous donnent des informations détaillées sur le comportement de la VM Node.js et vous aident à améliorer les performances de votre application. L'agent collecte également les métriques du processeur, qui sont souvent analysées avec les métriques de récupération de place (GC).

Ce dont vous avez besoin

New Relic nécessite un module natif supplémentaire pour collecter les données d'intervalle de temps métrique Node.js VM liées au garbage collection, à la mémoire et au processeur. À partir de Node.js v6.1.0 le module natif n'est pas obligé de collecter les métriques CPU, car l'agent New Relic Node.js les collecte avec process.cpuUsage().

Le module natif peut être utilisé avec :

  • New Relic Node.js version 1.35.1 ou supérieure
  • Node.js v4 ou supérieur
  • npm v2.0.0 ou supérieur

Pour compiler le module natif sur votre plateforme de déploiement, suivez les procédures du packagenode-gyp . Les prérequis pour installer les modules Node.js natifs incluent :

plateforme

Prérequis

Unix/Linux

Python (v2.7 recommandé, v3.xx non pris en charge), make, compilateur C/C++ (tel que GCC)

macOS

Python (v2.7 recommandé, v3.xx non pris en charge), Xcode

Windows

Python (v2.7 recommandé, v3.xx non pris en charge), environnement de build Visual C++

Si vous rencontrez des problèmes lors de l'installation de notre agent Node.js, suivez les procédures de dépannage d'installation .

Installer le module natif

À partir de la version 2.0.0 de l'agent New Relic Node.js, le module natif est devenu une dépendance facultative qui tente de s'installer automatiquement.

Lors de l'installation, le module natif tente d'abord de se construire à partir de la source sur la machine cible. Si la construction échoue, Node.js génère une trace d'appels vers la console que vous pouvez généralement ignorer. Pour les environnements Linux exécutant des versions prises en charge de Node, l'agent tente ensuite de télécharger et d'installer un binaire pré-construit.

Il est possible d'empêcher l'agent de tenter de télécharger et d'installer un binaire pré-construit. Au lieu de cela, il tentera uniquement de construire le module natif. Pour ce faire, définissez la variable d’environnement NR_NATIVE_METRICS_NO_DOWNLOAD sur true avant l’installation avec npm ou Yarn.

bash
$
export NR_NATIVE_METRICS_NO_DOWNLOAD=true
bash
$
npm install @newrelic/native-metrics
bash
$
yarn add @newrelic/native-metrics

Vous pouvez également utiliser l'indicateur --no-download qui fonctionne avec npm.

bash
$
npm install @newrelic/native-metrics --no-download

Si la construction échoue avec l'indicateur NR_NATIVE_METRICS_NO_DOWNLOAD=true ou --no-download défini, le module natif facultatif ne sera pas installé.

Si les deux variables d'environnement sont définies, NR_NATIVE_METRICS_NO_BUILD remplacera NR_NATIVE_METRICS_NO_DOWNLOAD.

Si vous utilisez une ancienne version, effectuez une mise à niveau vers la dernière version de l'agent ou installez le module natif manuellement :

  1. Assurez-vous qu'une version prise en charge de Node.js est installée. Recommandation : utilisez la dernière version LTS. N'utilisez pas de versions inférieures à la version minimale prise en charge pour le module @newrelic/native-metrics (v4 ou supérieure).

  2. Pour obtenir toutes les métriques actuellement disponibles, assurez-vous que vous exécutez le module newrelic pour l'agent 1.37.0 ou supérieur.

  3. Windows users: Exécutez la commande suivante :

    bash
    $
    npm install --global windows-build-tools

    Si cette étape ne fonctionne pas, suivez l'option 2 du module node-gyp sur GitHub pour obtenir des instructions d'installation manuelle.

  4. Pour installer le module de métriques natif, utilisez l’une de ces méthodes :

    • Exécutez la commande npm install @newrelic/native-metrics --save .

      OU

    • Ajoutez le module au fichier package.json de votre application.

  5. Redémarrez votre application.

L'agent Node.js détecte automatiquement si le module de métriques natif est installé et commence à l'utiliser. Si vous souhaitez éviter complètement l'installation du module natif, vous pouvez utiliser les arguments npm ou Yarn suivants.

bash
$
npm install newrelic --no-optional
bash
$
yarn add newrelic --ignore-optional

Binaires pré-construits

Pour ignorer l'étape de construction et tenter uniquement de télécharger un binaire pré-compilé, et pour éviter de voir des erreurs de construction dans la console, définissez la variable d'environnement NR_NATIVE_METRICS_NO_BUILD sur true avant l'installation.

bash
$
export NR_NATIVE_METRICS_NO_BUILD=true

Si vous travaillez derrière un pare-feu, vous pouvez mettre en cache les binaires prédéfinis en définissant les variables d'environnement NR_NATIVE_METRICS_DOWNLOAD_HOST et NR_NATIVE_METRICS_REMOTE_PATH avant l'installation.

bash
$
export NR_NATIVE_METRICS_DOWNLOAD_HOST=http://your-internal-cache/
bash
$
export NR_NATIVE_METRICS_REMOTE_PATH=path/to/download/folder/

Une fois les variables d'environnement définies, l'installation peut alors se poursuivre.

bash
$
npm install @newrelic/native-metrics
bash
$
yarn add @newrelic/native-metrics

Afficher les données de la machine virtuelle Node.js

Pour afficher des graphiques organisés avec les données de la machine virtuelle Node.js, accédez à one.newrelic.com > All capabilities > APM & services > (select an app) > Node VMs. Pour plus d'informations, consultez la page des statistiques des machines virtuelles Node.js.

Les données sont également disponibles en métriques et événement.

Détails de mesure

Conseil

Toutes les données ne peuvent pas être collectées dans toutes les versions de Node.js. En général, vous obtiendrez les données les plus complètes si vous utilisez la version LTS la plus récente de Node.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.