Naar hoofdinhoud gaan
Standaardinstrumentaties kunnen worden uitgeschakeld via de configuratieoptie disableDefaultInstrumentations. U kunt meer lezen over het configureren hiervan in onze documentatie over configuratieopties.
De AppSignal voor Node.js-integratie voor NestJS.

Installatie

NestJS wordt automatisch geïnstrumenteerd door het AppSignal voor Node.js-pakket. Wanneer u nest start rechtstreeks aanroept, kunt u de NODE_OPTIONS-omgevingsvariabele gebruiken om het te vereisen:
NODE_OPTIONS='--require ./appsignal.cjs' nest start
Het startscript verwijst naar het appsignal.cjs-bestand dat is aangemaakt bij het configureren van AppSignal. Om AppSignal te gebruiken vanuit de npm-commando’s die worden gegenereerd bij het aanmaken van een applicatie met het nest new-commando, past u de volgende scripts in de scripts-sectie van uw package.json-bestand als volgt aan:
{
  "scripts": {
    "start": "NODE_OPTIONS='--require ./appsignal.cjs' nest start",
    "start:dev": "NODE_OPTIONS='--require ./appsignal.cjs' nest start --watch",
    "start:debug": "NODE_OPTIONS='--require ./appsignal.cjs' nest start --debug --watch",
    "start:prod": "node --require ./appsignal.cjs dist/main"
  }
}

Functionaliteiten

De NestJS-integratie stuurt AppSignal een child-span die de uitvoeringstijd vertegenwoordigt van elke middleware, evenals een child-span voor de request handler. De naam van de controllerklasse en methode die het verzoek heeft afgehandeld, wordt gebruikt als naam van de actie. Alle fouten die door uw NestJS-applicatie worden veroorzaakt, worden gerapporteerd aan AppSignal.