Installer les paquets OpenTelemetry
Utilisez npm pour ajouter le SDK OpenTelemetry et l’exportateur OTLP aux dépendances de votre application :@opentelemetry/auto-instrumentations-node instrumentera automatiquement la plupart des applications et bibliothèques. Consultez le README du paquet pour une liste des bibliothèques et frameworks qu’il instrumente. Vous pouvez trouver des instrumentations supplémentaires pour les bibliothèques et frameworks dans le registre OpenTelemetry.
Configurer OpenTelemetry dans votre application
Ajoutez ce fichieropentelemetry.cjs à votre application avec l’exportateur OpenTelemetry et la configuration AppSignal.
Veillez à mettre à jour les valeurs ci-dessous avec le nom de votre application AppSignal, l’environnement et la clé Push API, et à remplacer l’endpoint de l’exportateur par l’adresse de votre AppSignal collector si nécessaire.
Démarrer votre application avec OpenTelemetry
Pour exécuter votre application avec OpenTelemetry, vous devez utiliser le drapeau--require afin de charger le fichier opentelemetry.cjs avant de démarrer votre application :
package.json pour ajouter --require à la commande qui démarre votre application.
--require avec des outils tels que ts-node et nodemon.
Lorsque vous utilisez une CLI wrapper, telle que nest start ou fastify start, pour démarrer votre application, utilisez la variable d’environnement NODE_OPTIONS pour passer le drapeau à l’environnement d’exécution Node.js :