Naar hoofdinhoud gaan
Voordat u procesmonitor-events naar AppSignal kunt versturen, moet u eerst een procesmonitor in AppSignal aanmaken. 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, en YOUR-PROCESS-MONITOR-IDENTIFIER door de identifier van de procesmonitor waarnaar u events wilt versturen.
De Process Monitoring API gebruikt nog steeds check_ins in endpoint-URL’s voor compatibiliteit met bestaande integraties.

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:
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'
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:
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'

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.
curl -D - -X POST -G 'https://appsignal-endpoint.net/check_ins/cron' \
  ... \
  -d 'digest=abc123'

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:
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'