Prérequis
Avant de pouvoir compiler le package AppSignal, assurez-vous que les outils de build/compilation sont installés sur votre système. Veuillez consulter la page Systèmes d’exploitation pris en charge pour connaître les éventuelles dépendances système requises.Installation
Tout d’abord, créez un compte AppSignal. Ensuite, installez AppSignal en suivant les instructions pour votre gestionnaire de packages.Avec npm
@appsignal/nodejs à votre package.json. Ensuite, exécutez npm install.
appsignal.cjs pour requérir et configurer AppSignal. Ce fichier peut également être placé à un autre emplacement, par exemple dans le répertoire src/. Pour plus d’informations sur la configuration, consultez notre section de configuration.
Avec pnpm
pnpm supprime par défaut les scripts de cycle de vie pour les dépendances. Le package@appsignal/nodejs s’appuie sur un script de cycle de vie install pour télécharger et compiler son extension native. Sans lui, l’extension ne se chargera pas et AppSignal ne remontera aucune donnée.
Pour installer le package et permettre l’exécution de son script de cycle de vie :
Requérir le client AppSignal
Maintenant, vous pouvez exécuter votre application comme vous le feriez normalement, mais utilisez le drapeau--require pour charger l’instrumentation d’AppSignal avant toute autre bibliothèque :
--require à tout script 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 au runtime Node.js :
Prise en charge de TypeScript
AppSignal est entièrement compatible avec TypeScript. Lors de l’exécution d’une application TypeScript compilée avecnode, nous recommandons d’utiliser le drapeau --enable-source-maps de Node.js afin que les traces d’erreurs dans AppSignal fassent référence aux emplacements dans le code TypeScript d’origine :
nest start ou fastify start, pour démarrer votre application, utilisez la variable d’environnement NODE_OPTIONS pour passer le drapeau au runtime Node.js :
Importer le client AppSignal
Le client AppSignal est accessible depuis l’objetAppsignal.client exporté globalement.
Pour utiliser des fonctionnalités telles que les métriques personnalisées, vous devez d’abord importer le client AppSignal :
Ajouter des intégrations
AppSignal prend en charge plusieurs bibliothèques et frameworks avec des packages supplémentaires, tels qu’Express, Koa, Next.js et plus encore. Des instructions d’installation supplémentaires pour ces packages se trouvent dans la section des intégrations Node.js.📖 Poursuivez avec notre guide d’installation.
Désinstallation d’AppSignal pour Node.js
Désinstallez AppSignal de votre application en suivant les étapes ci-dessous. Lorsque ces étapes sont terminées, votre application n’enverra plus de données aux serveurs AppSignal.-
Exécutez
npm uninstall @appsignal/nodejspour désinstaller l’intégration AppSignal pour Node.js, ou supprimez la ligne dans le blocdependenciesdu fichierpackage.jsonde votre application qui fait référence au package@appsignal/nodejs. -
Exécutez
npm installpour mettre à jour votrepackage.lockavec l’état des packages supprimés. - Supprimez toute configuration d’AppSignal de votre application.
-
Validez, déployez et redémarrez votre application.
- Cela garantira que les serveurs AppSignal ne continueront pas à recevoir des données de votre application.
- Enfin, supprimez l’application sur AppSignal.com.
📖 Poursuivez avec notre guide de
désinstallation.