> ## 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.

# Procesmonitor-events versturen met de AppSignal API

Voordat u procesmonitor-events naar AppSignal kunt versturen, moet u eerst [een procesmonitor in AppSignal aanmaken](/check-ins/create#create-a-process-monitor).

U kunt procesmonitor-events naar AppSignal versturen door HTTP POST-requests uit te voeren naar de AppSignal API, met elke HTTP-client. De voorbeelden op deze pagina bevatten een voorbeeld-cURL-commando, evenals de ruwe HTTP-methode en URL die kunnen worden gebruikt met elke HTTP-client van uw keuze.

In de onderstaande voorbeelden vervangt u `YOUR-APP-LEVEL-API-KEY` door de AppSignal app-level Push API-sleutel voor uw app, die te vinden is in [de "Push & Deploy"-instellingen van uw applicatie](https://appsignal.com/redirect-to/app?to=api_keys\&key_tab=app), en `YOUR-PROCESS-MONITOR-IDENTIFIER` door de identifier van de procesmonitor waarnaar u events wilt versturen.

<Note>
  De Process Monitoring API gebruikt nog steeds `check_ins` in endpoint-URL's voor
  compatibiliteit met bestaande integraties.
</Note>

## Cron-procesmonitor-events versturen

Cron-procesmonitoren worden gebruikt om de uitvoering van geplande jobs te monitoren, zoals cron jobs. AppSignal verwacht een finish cron-procesmonitor-event te ontvangen volgens het geconfigureerde schema, en zal u notificeren als er geen finish cron-procesmonitor-event wordt ontvangen binnen de geconfigureerde maximale duur.

Daarnaast kunt u start cron-procesmonitor-events naar AppSignal sturen om aan te geven dat een cron-procesmonitor-event is gestart, waarmee u de duur van uw cron jobs kunt meten.

### Finish cron-procesmonitor

Om AppSignal te informeren dat een cron job succesvol is voltooid, stuurt u een POST-request naar de AppSignal API met de volgende URL-queryparameters:

<CodeGroup>
  ```curl Curl theme={null}
  curl -D - -X POST -G 'https://appsignal-endpoint.net/check_ins/cron' \
    -d 'api_key=YOUR-APP-LEVEL-API-KEY' \
    -d 'identifier=YOUR-PROCESS-MONITOR-IDENTIFIER'
  ```

  ```http HTTP theme={null}
  POST https://appsignal-endpoint.net/check_ins/cron
    ?api_key=YOUR-APP-LEVEL-API-KEY
    &identifier=YOUR-PROCESS-MONITOR-IDENTIFIER
  ```
</CodeGroup>

AppSignal zal u notificeren als er geen finish cron-procesmonitor-event wordt ontvangen binnen de geconfigureerde maximale duur van de cron-procesmonitor.

### Start cron-procesmonitor

Het versturen van een start cron-procesmonitor-event is geheel optioneel. Hierdoor kunt u de duur van uw cron jobs meten.

Om AppSignal te informeren dat een cron job is gestart, stuurt u een POST-request naar de AppSignal API met de volgende URL-queryparameters:

<CodeGroup>
  ```curl Curl theme={null}
  curl -D - -X POST -G 'https://appsignal-endpoint.net/check_ins/cron' \
    -d 'api_key=YOUR-APP-LEVEL-API-KEY' \
    -d 'identifier=YOUR-PROCESS-MONITOR-IDENTIFIER' \
    -d 'kind=start'
  ```

  ```http HTTP theme={null}
  POST https://appsignal-endpoint.net/check_ins/cron
    ?api_key=YOUR-APP-LEVEL-API-KEY
    &identifier=YOUR-PROCESS-MONITOR-IDENTIFIER
    &kind=start
  ```
</CodeGroup>

#### Een digest versturen

Bij het versturen van een start cron-procesmonitor raden we aan om een digest te versturen voor zowel het start- als het finish-event. De digest is een willekeurige waarde die wordt gebruikt om de start- en finish-cron-procesmonitor-events te correleren. Deze moet hetzelfde zijn voor zowel het start- als het finish-event, en moet uniek zijn voor elk paar start- en finish-events.

Een digest versturen is optioneel, maar het wordt sterk aanbevolen bij het versturen van een start cron-procesmonitor-event, omdat het ervoor zorgt dat de start- en finish-events correct worden gecorreleerd.

<CodeGroup>
  ```curl Curl theme={null}
  curl -D - -X POST -G 'https://appsignal-endpoint.net/check_ins/cron' \
    ... \
    -d 'digest=abc123'
  ```

  ```http HTTP theme={null}
  POST https://appsignal-endpoint.net/check_ins/cron
    ...
    &digest=abc123
  ```
</CodeGroup>

## Heartbeat-procesmonitor-events versturen

Heartbeat-procesmonitoren worden gebruikt om de uptime van een proces te monitoren dat continu moet draaien, zoals een serverapplicatie of een background job-processor. AppSignal verwacht continu heartbeat-procesmonitor-events te ontvangen, en zal u notificeren als er geen heartbeat-procesmonitor-event wordt ontvangen binnen de geconfigureerde maximale duur.

Om een heartbeat-procesmonitor-event naar AppSignal te versturen, stuurt u een POST-request naar de AppSignal API met de volgende URL-queryparameters:

<CodeGroup>
  ```curl Curl theme={null}
  curl -D - -X POST -G 'https://appsignal-endpoint.net/check_ins/heartbeats' \
    -d 'api_key=YOUR-APP-LEVEL-API-KEY' \
    -d 'identifier=YOUR-PROCESS-MONITOR-IDENTIFIER'
  ```

  ```http HTTP theme={null}
  POST https://appsignal-endpoint.net/check_ins/heartbeats
    ?api_key=YOUR-APP-LEVEL-API-KEY
    &identifier=YOUR-PROCESS-MONITOR-IDENTIFIER
  ```
</CodeGroup>
