Zum Hauptinhalt springen
Standard-Instrumentierungen können über die Konfigurationsoption disableDefaultInstrumentations deaktiviert werden. Mehr darüber, wie Sie dies konfigurieren, erfahren Sie in unserer Dokumentation zu Konfigurationsoptionen.
Die Integration von AppSignal für Node.js für Fastify.

Installation

Fastify wird vom Paket AppSignal für Node.js automatisch instrumentiert. Um den AppSignal-Client zu initialisieren, sollten Sie die Datei appsignal.cjs einbinden, bevor Ihre Anwendung geladen wird. Wenn Sie fastify start direkt aufrufen, können Sie die Umgebungsvariable NODE_OPTIONS verwenden, um sie einzubinden:
NODE_OPTIONS='--require ./appsignal.cjs' fastify start [...]
Das Startskript verweist auf die Datei appsignal.cjs, die bei der Konfiguration von AppSignal erstellt wurde.

Funktionen

Die Fastify-Integration sendet AppSignal einen Child-Span, der die Ausführungszeit jeder Komponente darstellt, die während einer Web-Anfrage verwendet wird. Die Integration verwendet die Request-Route als Namen der Aktion. Query-Parameter und Request-Body werden als Span-Attribute gesetzt. Fehler werden automatisch erfasst.