Pular para o conteúdo principal
Minutely probes são um mecanismo para enviar periodicamente métricas customizadas ao AppSignal. Em intervalos de um minuto, a partir de quando o probe foi criado pela primeira vez, uma função definida pelo usuário pode ser chamada na qual você pode capturar métricas para enviá-las ao AppSignal. As funções de minutely probe são executadas de forma assíncrona. A partir da versão 2.3.0, você pode habilitar ou desabilitar os minutely probes completamente com a opção de configuração enableMinutelyProbes.

Criando probes

Se você precisa rastrear métricas customizadas no seu app, pode adicionar seus próprios probes. Para registrar um probe, é preciso chamar o método probes.register() com dois argumentos: um nome de probe e uma função anônima a ser chamada uma vez por minuto.
Para garantir que todos os minutely probes sejam executados em tempo hábil, é importante evitar bloquear o event loop por longos períodos dentro de um callback de minutely probe.

Sobrescrevendo os probes padrão

Por padrão, @appsignal/nodejs configura um minutely probe que mantém registro das estatísticas de heap do V8 do Node.js. Para desabilitar esse probe, use probes.unregister():
Antes da versão 2.3.0, probes.unregister() não está disponível. Em versões anteriores à 2.3.0, você pode usar a opção de configuração enableMinutelyProbes para desabilitar o probe padrão.