Pular para o conteúdo principal

Monitoramento de Processos

Leia nossa documentação de Monitoramento de Processos para mais informações sobre como o Monitoramento de Processos do AppSignal funciona.
Por padrão, o appsignal-wrap não enviará nenhum evento de monitor de processo. Você pode usar as opções de linha de comando --cron ou --heartbeat para habilitar monitores de processo do tipo cron ou heartbeat, respectivamente. A ferramenta appsignal-wrap usará o nome fornecido como primeiro argumento como o identificador do monitor de processo. Por exemplo, para reportar eventos de monitor de processo do tipo cron com backup-script como identificador do monitor de processo:
appsignal-wrap backup-script --cron -- bash /var/app/backup.sh

Monitores de processo do tipo cron

Ao usar --cron para enviar monitores de processo do tipo cron, o appsignal-wrap enviará um evento de início de monitor de processo cron quando o processo iniciar, e um evento de finalização de monitor de processo cron se o processo finalizar com sucesso. Se o processo encerrar com status de saída de falha, o appsignal-wrap não enviará um evento de finalização de monitor de processo cron.

Monitores de processo do tipo heartbeat

Ao usar --heartbeat para enviar monitores de processo do tipo heartbeat, o appsignal-wrap enviará eventos de monitor de processo heartbeat continuamente durante o tempo de vida do processo.

Identificador personalizado

Para enviar eventos de monitor de processo ao AppSignal com um identificador diferente do nome fornecido como primeiro argumento, você pode passar um identificador diferente como argumento para as opções de linha de comando --cron ou --heartbeat. Por exemplo:
appsignal-wrap backup --cron daily-backup -- bash /var/app/backup.sh
No exemplo acima, o appsignal-wrap enviará eventos de monitor de processo cron com daily-backup como identificador do monitor de processo, mas ainda usará backup como o nome para identificar o processo ao reportar logs e erros.