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.
O Node.js contém vários módulos internos projetados para habilitar APIs de I/O assíncrono em sua aplicação. O AppSignal fornece instrumentação automática para muitos desses módulos.

Instrumentação de http e https

O AppSignal para Node.js irá instrumentar automaticamente quaisquer requisições HTTP(S) recebidas e enviadas. As requisições recebidas aparecerão como o span raiz de um trace, enquanto as requisições enviadas aparecerão como spans filhos de um span raiz de requisição recebida. Para que as requisições recebidas sejam instrumentadas em detalhes, você deve usar um framework web suportado, como Express, Koa.js ou NestJS.

Sonda minutely de estatísticas de heap

Por padrão, o AppSignal para Node.js registra uma sonda minutely que acompanha as estatísticas de heap do motor V8. Assim que detectarmos essas métricas, adicionaremos um magic dashboard à sua aplicação. As métricas relatadas por este método correspondem àquelas relatadas pelo método v8.getHeapStatistics na biblioteca padrão do Node.js. Para mais detalhes sobre como interpretar essas métricas, consulte a documentação oficial do Node.js sobre o módulo v8. A sonda relatará as seguintes métricas agrupadas pela 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