Anforderungen
Bevor Sie das AppSignal-Paket kompilieren können, stellen Sie sicher, dass die Build-/Kompilierungswerkzeuge für Ihr System installiert sind. Bitte prüfen Sie die Seite Unterstützte Betriebssysteme auf eventuell erforderliche Systemabhängigkeiten.Installation
Registrieren Sie sich zunächst für ein AppSignal-Konto. Installieren Sie dann AppSignal, indem Sie den Anweisungen für Ihren Paketmanager folgen.Mit npm
@appsignal/nodejs-Paket manuell zu Ihrer package.json hinzuzufügen. Führen Sie dann npm install aus.
appsignal.cjs-Datei, um AppSignal zu requiren und zu konfigurieren. Diese Datei kann auch an einem anderen Ort platziert werden, z. B. im Verzeichnis src/. Weitere Informationen zur Konfiguration finden Sie in unserem Konfigurationsabschnitt.
Mit pnpm
pnpm unterdrückt standardmäßig Lifecycle-Skripte für Abhängigkeiten. Das@appsignal/nodejs-Paket verlässt sich auf ein install-Lifecycle-Skript, um seine native Erweiterung herunterzuladen und zu kompilieren. Ohne dieses wird die Erweiterung nicht geladen und AppSignal meldet keine Daten.
Um das Paket zu installieren und sein Lifecycle-Skript ausführen zu lassen:
Den AppSignal-Client requiren
Jetzt können Sie Ihre Anwendung wie gewohnt starten, aber verwenden Sie das Flag--require, um die Instrumentierung von AppSignal vor jeder anderen Bibliothek zu laden:
--require zu jedem Skript hinzuzufügen, das Ihre App startet:
--require auch mit Tools wie ts-node und nodemon verwenden.
Wenn Sie ein Wrapper-CLI wie nest start oder fastify start zum Starten Ihrer Anwendung verwenden, nutzen Sie die Umgebungsvariable NODE_OPTIONS, um das Flag an die Node.js-Laufzeit zu übergeben:
TypeScript-Unterstützung
AppSignal ist vollständig mit TypeScript kompatibel. Wenn Sie eine kompilierte TypeScript-Anwendung mitnode ausführen, empfehlen wir die Verwendung des Node.js-Flags --enable-source-maps, damit Fehler-Backtraces in AppSignal auf Stellen im ursprünglichen TypeScript-Code verweisen:
nest start oder fastify start zum Starten Ihrer Anwendung verwenden, nutzen Sie die Umgebungsvariable NODE_OPTIONS, um das Flag an die Node.js-Laufzeit zu übergeben:
AppSignal-Client importieren
Auf den AppSignal-Client wird über das global exportierte ObjektAppsignal.client zugegriffen.
Um Funktionen wie benutzerdefinierte Metriken zu verwenden, müssen Sie zuerst den AppSignal-Client importieren:
Integrationen hinzufügen
AppSignal unterstützt mehrere Bibliotheken und Frameworks mit zusätzlichen Paketen, wie Express, Koa, Next.js und mehr. Zusätzliche Installationsanweisungen für diese Pakete finden Sie im Abschnitt Node.js-Integrationen.📖 Fahren Sie mit unserem Installationsleitfaden fort.
AppSignal für Node.js deinstallieren
Deinstallieren Sie AppSignal aus Ihrer App, indem Sie die folgenden Schritte ausführen. Wenn diese Schritte abgeschlossen sind, sendet Ihre App keine Daten mehr an die AppSignal-Server.-
Führen Sie
npm uninstall @appsignal/nodejsaus, um die AppSignal für Node.js-Integration zu deinstallieren, oder löschen Sie die Zeile innerhalb desdependencies-Blocks derpackage.json-Datei Ihrer Anwendung, die auf das Paket@appsignal/nodejsverweist. -
Führen Sie
npm installaus, um Ihrepackage.lockmit dem Status der entfernten Pakete zu aktualisieren. - Entfernen Sie alle AppSignal-Konfigurationen aus Ihrer App.
-
Committen, deployen und starten Sie Ihre App neu.
- Dadurch wird sichergestellt, dass die AppSignal-Server keine Daten mehr von Ihrer App empfangen.
- Entfernen Sie schließlich die App auf AppSignal.com.
📖 Fahren Sie mit unserem Deinstallationsleitfaden fort.