Informations de support
Pour vous assurer que le collecteur Instana Node.js est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes.
Pour plus d'informations, consultez Instana Node.js collector.
Pour plus d'informations sur la surveillance des applications Node.js, consultez la page Surveillance Node.js.
- Instana Node.js éditions de collection
- Architectures de processeurs et systèmes d'exploitation pris en charge
- Versions de Node.js prises en charge
- Prise en charge des versions Node.js LTS et EOL
- Modifications importantes dans la mise à jour du collecteur d' Node.js s
- Bibliothèques et frameworks Node.js pris en charge
Instana Node.js éditions de collection
Pour afficher la liste de toutes les versions principales d' Node.js, exécutez la commande suivante dans votre terminal :
npm dist-tag @instana/collector | grep latest
Vous pouvez également consulter la page du collecteur NPM Instana Node.js.
Architectures de processeurs et systèmes d'exploitation pris en charge
Le tableau suivant présente les environnements pris en charge par le collecteur « Node.js » :
| Architecture | Systèmes d'exploitation |
|---|---|
| x86_64 (AMD64) | Linux (notamment Red Hat ), macOS,, Windows et FreeBSD |
| AArch64 (ARM64) | Linux (notamment Red Hat ), macOS,, Windows et FreeBSD |
| IBM Z (s390x) | LinuxONE ( Linux on IBM Z ) et z/OS |
| IBM Power (ppc64) | AIX |
| IBM Power (ppc64le) | pLinux (Linux on Power) |
| Power ISA ( IBM i ) | IBM i (sur les systèmes d'alimentation) |
Versions de Node.js prises en charge
Le tableau suivant présente les versions d' Node.js prises en charge par le collecteur Node.js de l' Instana :
| Versions de Node.js | Instana Éditions collector |
|---|---|
| 26.0.0 et plus tard | 5.5.0 - dernières nouvelles |
| 25.0.0 et plus tard | 4.27.0 - dernier |
| 24.0.0 et plus tard | 4.13.0 - dernier |
| 23. 23.0.0 et suivantes | 3. 3.21.0 - dernière version |
| 22. 22.0.0 et suivantes | 3. 3.7.0 - dernière version |
| 21. 21.0.0 et suivantes | 3. 3.0.0 - Dernière version |
| 20. 20.3.0 et versions ultérieures | 2. 2.26.0 - dernière version |
| 18.19.0 et plus tard | 2. 2.4.0 - dernière version |
| 18. 18.0.0 et suivantes | 2.4.0 - 4.31.0 |
| 16. 16.0.0 et suivantes | 1.125.0 - 3.21.1 |
| 14. 14.0.0 et suivantes | 1.97.0 - 3.21.1 |
| 12. 12.0.0 et suivantes | 1.67.0 - 2.36.1 |
| 10. 10.4.0 et versions ultérieures | 1.38.0 - 2.36.1 |
| 8. 8.2.1 et versions ultérieures | 1.28.0 - 1.x |
| 6. 6.0.0 et suivantes | 1.0.0 - 1.x |
| 4. 4.5 et plus | 1.0.0 - 1.103.0 |
| 5. 5.10 et plus | 1.0.0 - 1.103.0 |
Prise en charge des versions Node.js LTS et EOL
Instana suit le calendrier officiel de prise en charge à long terme (LTS) et de fin de vie (EOL) disponible sur Node.js pour le suivi de Node.js.
Lorsqu'une version d' Node.js e arrive à sa date de fin de vie, il est proposé de bénéficier d'au moins un an de support supplémentaire. Pour éviter d'éventuels problèmes, mettez régulièrement à jour votre version d' Node.js.
Le collecteur Instana Node.js envoie un événement de problème lorsque des applications s'exécutent sous une version en fin de vie d' Node.js.
Changements dans la mise à jour du collecteur Node.js
Mise à jour de la version 5 vers la version 6
Les modifications importantes suivantes ont été introduites dans la version 6. Pour plus d'informations, consultez le journal des modifications de GitHub
La priorité de configuration est mise à jour. Le nouvel ordre de priorité de configuration est le suivant :
- Variables d'environnement (priorité maximale)
- Configuration dans le code
- Configuration de l'agent
- Valeurs par défaut
La variable INSTANA_DEV_MIN_DELAY_BEFORE_SENDING_SPANS d'environnement est remplacée par INSTANA_TRACING_TRANSMISSION_DELAY.
Mise à niveau de la version 4 vers la version 5
La prise en charge des éléments suivants n'est plus assurée. Pour plus d'informations sur les modifications importantes apportées à la version 5, consultez le journal des modifications sur GitHub.
Node.js Les versions antérieures à 18.19.0 ne sont plus prises en charge. Vous devez effectuer une mise à niveau vers la version Node.js 18.19.0 ou une version ultérieure.
La prise en charge héritée d'ESM qui utilise
--experimental-loaderetesm-loader.mjsa été supprimée. Veillez à utiliser--importavecesm-register.mjsdans votre script d'initialisation du collecteur. Pour plus d'informations, consultez la section « Installation de Collector – ECMAScript ».Les variables d'environnement
INSTANA_DISABLED_TRACERSetINSTANA_DISABLE_TRACING, ainsi que l'option de configurationtracing.disabledTracers, sont supprimées. Modifiez votre configuration pour utiliserINSTANA_TRACING_DISABLEettracing.disableà la place. Pour plus d'informations, consultez la section « Désactivation de tous les suivis ».La prise en charge du paquet
kafka-avron'est plus assurée. Pour plus d'informations, voirkafka-avro.La prise en charge de
AWS SDK v2est obsolète. Pour plus d'informations, consultezAWS SDK v2et le SDK AWS pour JavaScript v3.Dans le webhook « Instana AutoTrace », l'option
autotrace.nodejs.application_typede configuration ne prend plus en charge l'anciennemodule_v1valeur. Utilisezmodule_v2plutôt. Pour plus d'informations, consultez la section « Modules ECMAScript » du document « Node.js ».Remarque : l'ordre de priorité des configurations sera modifié dans la prochaine version majeure.
Passer de la version 3 à la version 4
La prise en charge des technologies suivantes est interrompue. Pour plus d'informations sur les changements de la version 3, voir le changelog de GitHub.
La prise en charge de Node.js 14 et 16 n'est plus assurée. Vous devez passer à Node.js 18.0.0 ou à une version ultérieure.
La prise en charge des runtimes Node.js Lambda v14 et v16 est interrompue.
L'option permettant de configurer le format d'en-tête Kafka est supprimée et les en-têtes sont désormais envoyés au format
string, ce qui élimine la prise en charge du formatbinary. Supprimez toute référence à la variable d'environnementINSTANA_KAFKA_HEADER_FORMATou à l'option de configuration intégrée au code pourtracing: { kafka: { headerFormat: .... }}}. Pour plus d'informations sur la migration Kafka, voir kafka-header-migration phase 2.La prise en charge de l'en-tête
X-Instana-Serviceest supprimée. Pour enregistrerX-Instana-Servicel'en-tête, vous devez le configurer dans le fichier de configuration de l'agentconfiguration.yamlInstana. Pour plus d'informations, consultez la section « Capture des en-têtes personnalisés d' HTTP ».Les variables d'environnement
INSTANA_URLetINSTANA_KEYsont supprimées. Remplacez toutes les occurrences de ces termes parINSTANA_ENDPOINT_URLetINSTANA_AGENT_KEY.La prise en charge de la désactivation de l'instrumentation du SDK AWS via
aws-sdk/v2/indexest abandonnée ; à la place, utilisezaws-sdk/v2. Pour plus d'informations, voir la désactivation du traceur.La prise en charge du paquet
qn'est plus assurée. Pour plus d'informations, consultezq.La prise en charge du paquet
kafka-avroest obsolète. Pour plus d'informations, consultezkafka-avro.
Passer de la version 2 à la version 3
La prise en charge des technologies suivantes est interrompue. Pour plus d'informations sur les changements de la version 3, voir le changelog de GitHub.
La prise en charge de Node.js 10 et 12 n'est plus assurée. Mettez à jour vers Node.js 14.0.0 ou plus récent.
Le
/opt/instana/instrumentation/nodejs/runtime-version-switchLe script interne a été supprimé du webhook Instana AutoTrace. Si vous obtenez le message d'erreurruntime-version-switch module not found, consultez la section Dépannage.La prise en charge de la bibliothèque Elasticsearch est supprimée.
Avant de passer à la version 3, vous devez migrer vers @elastic/elasticsearch.
La prise en charge de la bibliothèque gRPC est supprimée.
Avant de passer à la version 3, vous devez migrer vers @grpc/grpc-js.
La prise en charge de redis 0 est abandonnée. Pour plus d'informations, voir redis.
La prise en charge de MSSQL 8 n'est plus assurée. Pour plus d'informations, voir node-mssql.
La prise en charge de GraphQL 14 n'est plus assurée. Pour plus d'informations, voir graphql-js.
La bibliothèque kafka-node est officiellement obsolète.
La prise en charge de fastify 1 est interrompue.
Passer de la version 1 à la version 2
Pour plus d'informations sur les changements de la version 2, voir le changelog de GitHub.
La prise en charge des nœuds 6 et 8 est supprimée à partir de la version 2.0.0 de tous les paquets Instana npm (
@instana/collector,@instana/aws-fargate,@instana/aws-lambda, et@instana/google-cloud-run). Mettez à jour votre version d' Node.js vers au moins la version 10.4.0.La prise en charge de
reportUncaughtExceptionest supprimée. Cette fonctionnalité est obsolète depuis la version 1.112.0 Si vous avez utilisé cette fonction auparavant, vous pouvez utiliser la fonction de détection de fin de processus anormal à la place. La détection de l'arrêt anormal d'un processus est activée par défaut.L'option de configuration
timeBetweenHealthcheckCallsest déplacée deinstana({ tracing: { timeBetweenHealthcheckCalls: Boolean }})àinstana({ tracing: { metrics: { timeBetweenHealthcheckCalls }}}). Pour plus d'informations, voir la référence de la configuration complète.L'option de configuration pour
loggerest supprimée. Vous ne pouvez plus utiliserinstana({logger: logger}). Utilisezinstana.setLogger(logger)à la place. Pour plus d'informations, voir le paramétrage de l'enregistreur après l'initialisation.L'option de configuration
disableAutomaticTracingest supprimée. Vous ne pouvez plus utiliserinstana({ tracing: { disableAutomaticTracing: Boolean }}). Utilisezinstana({ tracing: { automaticTracingEnabled: Boolean }})à la place. Pour plus d'informations, voir la désactivation du traçage automatique.
Bibliothèques et frameworks Node.js pris en charge
L' Instana e Node.js des outils de collecte de données spécifiques Node.js ainsi que des bibliothèques et des frameworks permettant la traçabilité. Pour plus d'informations, consultez la section « Bibliothèques et frameworks pris en charge par l' Node.js ».