Pular para o conteúdo principal
O AppSignal Process Monitoring oferece visibilidade do estado de processos em segundo plano, como cron jobs. O Process Monitoring ajuda a responder perguntas como: Uma vez configurado, o AppSignal acompanhará a execução de processos em segundo plano e jobs agendados, oferecendo insights sobre execuções individuais e notificando você se um processo não nos informar a conclusão. Você pode configurar dois tipos de process monitors com o AppSignal: cron process monitors e heartbeat process monitors. Use cron process monitors para acompanhar a execução de processos agendados para rodar em um horário específico, como cron jobs. Use heartbeat process monitors para acompanhar o uptime de um processo que deve rodar continuamente, como uma aplicação servidor ou um processador de jobs em segundo plano.

Começando

Primeiro, crie um process monitor no AppSignal, definindo o agendamento esperado do seu cron job, ou o intervalo esperado entre eventos do heartbeat process monitor. Por exemplo, você pode ter um process monitor para um job agendado que deve rodar a cada hora por no máximo 20 minutos, ou um processador de jobs em segundo plano que deve relatar um evento de heartbeat process monitor a cada 5 minutos no máximo. Em seguida, configure seu job agendado ou processo em segundo plano para enviar eventos de process monitor ao AppSignal. Um cron job deve enviar um evento de process monitor no início e no fim de cada ocorrência, enquanto um job em segundo plano deve enviar um evento de process monitor em intervalos regulares. O AppSignal então acompanha os eventos de process monitor que recebe e os compara com as ocorrências esperadas. Quando o AppSignal espera um evento de process monitor mas não o recebe a tempo, ele notificará você conforme configurado no process monitor, ajudando a garantir que os processos vitais da sua aplicação estejam funcionando como esperado.