Naar hoofdinhoud gaan
Standaardinstrumentaties kunnen worden uitgeschakeld via de configuratieoptie disableDefaultInstrumentations. U kunt meer lezen over het configureren hiervan in onze documentatie over configuratieopties.
Node.js bevat verschillende interne modules die zijn ontworpen om asynchrone I/O-capabele API’s voor uw applicatie mogelijk te maken. AppSignal biedt automatische instrumentatie voor veel van deze modules.

http en https instrumentatie

AppSignal voor Node.js instrumenteert automatisch alle inkomende en uitgaande HTTP(S)-verzoeken. Inkomende verzoeken verschijnen als de root-span van een trace, terwijl uitgaande verzoeken verschijnen als child-spans van een root-span van een inkomend verzoek. Om inkomende verzoeken in detail te kunnen instrumenteren, moet u een ondersteund webframework gebruiken zoals Express, Koa.js of NestJS.

Minutelijkse probe voor heap-statistieken

Standaard registreert AppSignal voor Node.js een minutelijkse probe die de heap-statistieken van de V8-engine bijhoudt. Zodra we deze metrics detecteren, voegen we een magic dashboard toe aan uw app. De metrics die door deze methode worden gerapporteerd komen overeen met die welke worden gerapporteerd door de v8.getHeapStatistics-methode in de Node.js-standaardbibliotheek. Voor meer details over hoe u deze metrics interpreteert, zie de officiële Node.js-documentatie over de v8-module. De probe rapporteert de volgende metrics, gegroepeerd op hostname-tag:
  • 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