Pular para o conteúdo principal
As instrumentações padrão podem ser desabilitadas via a opção de configuração disableDefaultInstrumentations. Você pode ler mais sobre como configurar isso em nossa documentação de Opções de Configuração.
A integração do AppSignal para Node.js com o NestJS.

Instalação

O NestJS é instrumentado automaticamente pelo pacote AppSignal para Node.js. Ao chamar nest start diretamente, você pode usar a variável de ambiente NODE_OPTIONS para exigi-lo:
NODE_OPTIONS='--require ./appsignal.cjs' nest start
O script de inicialização referencia o arquivo appsignal.cjs que foi criado ao configurar o AppSignal. Para usar o AppSignal a partir dos comandos npm gerados ao criar uma aplicação com o comando nest new, modifique os seguintes scripts da seção scripts do seu arquivo package.json como mostrado a seguir:
{
  "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"
  }
}

Recursos

A integração com o NestJS enviará ao AppSignal um span filho representando o tempo de execução de cada middleware, bem como um span filho para o handler da requisição. O nome da classe do controlador e do método que tratou a requisição será usado como nome da ação. Qualquer erro lançado pela sua aplicação NestJS será relatado ao AppSignal.