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.
Node.js enthält mehrere interne Module, die asynchrone, I/O-fähige APIs für Ihre Anwendung bereitstellen. AppSignal bietet eine automatische Instrumentierung für viele dieser Module.

Instrumentierung von http und https

AppSignal für Node.js instrumentiert eingehende und ausgehende HTTP(S)-Anfragen automatisch. Eingehende Anfragen erscheinen als Root-Span eines Trace, während ausgehende Anfragen als Child-Spans des Root-Spans einer eingehenden Anfrage erscheinen. Damit eingehende Anfragen detailliert instrumentiert werden, müssen Sie ein unterstütztes Web-Framework wie Express, Koa.js oder NestJS verwenden.

Minütlicher Probe für Heap-Statistiken

Standardmäßig registriert AppSignal für Node.js einen minütlichen Probe, der die Heap-Statistiken der V8-Engine erfasst. Sobald wir diese Metriken erkennen, fügen wir Ihrer App ein Magic Dashboard hinzu. Die von dieser Methode gemeldeten Metriken entsprechen denen, die von der Methode v8.getHeapStatistics in der Node.js-Standardbibliothek zurückgegeben werden. Weitere Details zur Interpretation dieser Metriken finden Sie in der offiziellen Node.js-Dokumentation zum v8-Modul. Der Probe meldet die folgenden Metriken, gruppiert nach dem Tag hostname:
  • nodejs_total_heap_size - gauge
  • nodejs_total_heap_size_executable - gauge
  • nodejs_total_physical_size - gauge
  • nodejs_used_heap_size - gauge
  • nodejs_malloced_memory - gauge
  • nodejs_number_of_native_contexts - gauge
  • nodejs_number_of_detached_contexts - gauge