Help en handleidingenHeartbeat (cron monitoring) › Heartbeat monitor maken

Heartbeat monitor maken

3 min leestijd · Heartbeat (cron monitoring)

Doel: Een heartbeat monitor aanmaken en een ping URL ontvangen om in een cron job te plaatsen.

Stap 1: Open het aanmaken van een monitor

  1. Klik in het ePulz.io dashboard op + Nieuwe monitor
  2. Kies het type Heartbeat (cron)

Stap 2: Geef de monitor een naam

Gebruik een beschrijvende naam die u herinnert wat u monitort. Voorbeelden:

  • Nachtelijke DB backup
  • CRM sync (uurlijks)
  • Wekelijkse facturatie
  • Cleanup van oude sessions

Stap 3: Stel het interval in

Interval in minuten, hoe vaak de heartbeat moet aankomen:

  • 5 = elke 5 minuten (korte jobs, healthcheck)
  • 60 = ieder uur
  • 1440 = dagelijks (24 × 60)
  • 10080 = wekelijks (7 × 24 × 60)

Stap 4: Stel de grace periode in

Grace is de tolerantie na de verwachte tijd. Cron-jobs kunnen een lichte vertraging hebben (NTP, network, of de taak duurt langer dan gewoonlijk).

Aanbevelingen:

  • Korte cron (5-60 min): grace 2-10 minuten
  • Uurlijkse cron: grace 10-15 minuten
  • Dagelijkse cron: grace 30-60 minuten
  • Wekelijkse cron: grace 6+ uur

Stap 5: Meldingen

Schakel in welke kanalen een melding moeten ontvangen bij een gemiste heartbeat:

  • E-mail
  • Telegram (vereist een gekoppelde bot)
  • Webhook (Slack, Discord, eigen endpoint)

Stap 6: Opslaan en de URL verkrijgen

Klik op Monitor aanmaken. Het detail van de monitor wordt getoond met uw unieke heartbeat URL:

https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj

Deze URL voegt u toe aan uw cron script of taak. ePulz.io verwacht vanaf nu elke [interval] minuten een ping.

Tip: De URL is geheim - wie hem kent, kan doen alsof uw cron draait. Deel hem niet, plaats hem niet in publieke gits.

Status van de monitor

Na het aanmaken is de monitor in de status Pending (wacht op de eerste heartbeat). Na de eerste succesvolle ping schakelt deze naar OK. Als de heartbeat niet binnen het verwachte window aankomt, schakelt deze naar Down en stuurt een melding.

Volgende stap:

Voeg de heartbeat URL toe aan uw cron job (bash, Python, Node.js voorbeelden).

Toevoegen aan een cron job →