Passer au contenu principal
La Surveillance des processus AppSignal offre une visibilité sur l’état des processus en arrière-plan tels que les tâches cron. La Surveillance des processus aide à répondre à des questions telles que : Une fois configuré, AppSignal suivra l’exécution des processus en arrière-plan et des tâches planifiées, en fournissant des informations sur les exécutions individuelles et en vous notifiant si un processus ne nous notifie pas de son achèvement. Vous pouvez configurer deux types de moniteurs de processus avec AppSignal : les moniteurs de processus cron et les moniteurs de processus heartbeat. Utilisez les moniteurs de processus cron pour suivre l’exécution de processus planifiés pour s’exécuter à une heure précise, comme les tâches cron. Utilisez les moniteurs de processus heartbeat pour suivre la disponibilité d’un processus qui doit s’exécuter en continu, comme une application serveur ou un processeur de tâches en arrière-plan.

Premiers pas

Tout d’abord, créez un moniteur de processus dans AppSignal, en définissant le calendrier attendu pour votre tâche cron, ou l’intervalle attendu entre les événements de moniteur de processus heartbeat. Par exemple, vous pouvez avoir un moniteur de processus pour une tâche planifiée qui doit s’exécuter chaque heure pendant au plus 20 minutes, ou un processeur de tâches en arrière-plan qui doit rapporter un événement de moniteur de processus heartbeat au plus toutes les 5 minutes. Ensuite, configurez votre tâche planifiée ou processus en arrière-plan pour envoyer des événements de moniteur de processus à AppSignal. Une tâche cron doit envoyer un événement de moniteur de processus au début et à la fin de chaque occurrence, tandis qu’une tâche en arrière-plan doit envoyer un événement de moniteur de processus à intervalles réguliers. AppSignal va ensuite suivre les événements de moniteur de processus qu’il reçoit et les comparer aux occurrences attendues. Lorsque AppSignal attend un événement de moniteur de processus mais n’en reçoit pas à temps, il vous notifiera comme configuré dans le moniteur de processus, vous aidant à vous assurer que les processus vitaux de votre application fonctionnent comme prévu.