Requisitos
Antes de compilar o pacote AppSignal, certifique-se de que as ferramentas de build/compilação estejam instaladas para o seu sistema. Por favor, confira a página de Sistemas Operacionais Suportados para ver quaisquer dependências de sistema que possam ser necessárias.Instalação
Primeiro, cadastre-se para obter uma conta AppSignal. Em seguida, instale o AppSignal seguindo as instruções para o seu gerenciador de pacotes.Usando npm
@appsignal/nodejs ao seu package.json. Em seguida, execute npm install.
appsignal.cjs para fazer o require e configurar o AppSignal. Esse arquivo também pode ser colocado em outro local, como no diretório src/. Para mais informações sobre a configuração, veja nossa seção de configuração.
Usando pnpm
O pnpm suprime scripts de lifecycle de dependências por padrão. O pacote@appsignal/nodejs depende de um script de lifecycle install para baixar e compilar sua extensão nativa. Sem ele, a extensão não será carregada e o AppSignal não reportará nenhum dado.
Para instalar o pacote e permitir que seu script de lifecycle seja executado:
Fazendo require do cliente AppSignal
Agora, você pode executar sua aplicação como faria normalmente, mas use a flag--require para carregar a instrumentação do AppSignal antes de qualquer outra biblioteca:
--require em qualquer script que inicialize seu app:
--require com ferramentas como ts-node e nodemon.
Quando usar uma CLI wrapper, como nest start ou fastify start, para iniciar sua aplicação, use a variável de ambiente NODE_OPTIONS para passar a flag para o runtime do Node.js:
Suporte a TypeScript
O AppSignal é totalmente compatível com TypeScript. Ao executar uma aplicação TypeScript compilada comnode, recomendamos usar a flag --enable-source-maps do Node.js para que os backtraces de erros no AppSignal apontem para as posições no código TypeScript original:
nest start ou fastify start, para iniciar sua aplicação, use a variável de ambiente NODE_OPTIONS para passar a flag para o runtime do Node.js:
Importar o cliente AppSignal
O cliente AppSignal é acessado a partir do objeto global exportadoAppsignal.client.
Para usar recursos como métricas customizadas, primeiro você precisa importar o cliente AppSignal:
Adicionando integrações
O AppSignal suporta várias bibliotecas e frameworks com pacotes adicionais, como Express, Koa, Next.js e outros. Instruções de instalação adicionais para esses pacotes podem ser encontradas na seção de integrações para Node.js.📖 Continue com nosso guia de instalação.
Desinstalando o AppSignal para Node.js
Desinstale o AppSignal do seu app seguindo os passos abaixo. Quando estes passos forem concluídos, seu app não enviará mais dados para os servidores do AppSignal.-
Execute
npm uninstall @appsignal/nodejspara desinstalar a integração AppSignal para Node.js, ou exclua a linha dentro do blocodependenciesdo arquivopackage.jsonda sua aplicação que referencia o pacote@appsignal/nodejs. -
Execute
npm installpara atualizar seupackage.lockcom o estado dos pacotes removidos. - Remova qualquer configuração do AppSignal do seu app.
-
Faça commit, deploy e reinicie seu app.
- Isso garantirá que os servidores do AppSignal não continuem recebendo dados do seu app.
- Por fim, remova o app no AppSignal.com.
📖 Continue com nosso guia de
desinstalação.