> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Process Monitoring

> Aprenda a configurar e gerenciar o AppSignal Process Monitoring

O AppSignal Process Monitoring oferece visibilidade do estado de processos em segundo plano, como cron jobs. O Process Monitoring ajuda a responder perguntas como:

<div style={{ display: "flex", flexDirection: "column", gap: "0.6rem", marginTop: "1rem", marginBottom: "1.25rem" }}>
  {[
      "Meu processo em segundo plano está em execução?",
      "Meus cron jobs estão rodando conforme o agendado?",
    ].map((label) => (
      <div key={label} style={{ display: "flex", alignItems: "center", gap: "0.6rem" }}>
        <span style={{
          display: "inline-flex",
          alignItems: "center",
          justifyContent: "center",
          width: "1.4rem",
          height: "1.4rem",
          borderRadius: "0.35rem",
          background: "rgba(34,197,94,0.15)",
          color: "#16a34a",
          fontWeight: 700,
          fontSize: "0.85rem",
          lineHeight: 1,
        }}>✓</span>
        <span>{label}</span>
      </div>
    ))}
</div>

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](/check-ins/create#create-a-process-monitor), 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](/check-ins/configuration). 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](/check-ins/occurrences). 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.
