Pomoc a návodyHeartbeat (cron monitoring) › Vytvorenie heartbeat monitora

Vytvorenie heartbeat monitora

3 min čítania · Heartbeat (cron monitoring)

Cieľ: Vytvoriť heartbeat monitor a získať pingovaciu URL na vloženie do cron jobu.

Krok 1: Otvorte vytvorenie monitora

  1. V ePulz.io dashboarde kliknite na + Nový monitor
  2. Vyberte typ Heartbeat (cron)

Krok 2: Pomenujte monitor

Použite popisný názov, ktorý vám pripomenie, čo monitorujete. Príklady:

  • Nočný DB backup
  • CRM sync (hodinový)
  • Týždenná fakturácia
  • Cleanup starých sessions

Krok 3: Nastavte interval

Interval v minútach, ako často má heartbeat prísť:

  • 5 = každých 5 minút (krátke jobs, healthcheck)
  • 60 = každú hodinu
  • 1440 = denne (24 × 60)
  • 10080 = týždenne (7 × 24 × 60)

Krok 4: Nastavte grace periódu

Grace je tolerancia po očakávanom čase. Cron-y môžu mať mierny posun (NTP, network, alebo úloha trvá dlhšie ako obvykle).

Odporúčania:

  • Krátky cron (5-60 min): grace 2-10 minút
  • Hodinový cron: grace 10-15 minút
  • Denný cron: grace 30-60 minút
  • Týždenný cron: grace 6+ hodín

Krok 5: Notifikácie

Zapnite, ktoré kanály majú dostať alert pri zmeškanom heartbeat:

  • 📧 E-mail
  • 📨 Telegram (vyžaduje prepojený bot)
  • 🔌 Webhook (Slack, Discord, vlastný endpoint)

Krok 6: Uložte a získajte URL

Kliknite Vytvoriť monitor. Zobrazí sa detail monitora s vašou unikátnou heartbeat URL:

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

Túto URL pridáte do svojho cron skriptu alebo úlohy. ePulz.io bude očakávať ping od teraz každých [interval] minút.

Tip: URL je tajná - kto ju pozná, môže predstierať že váš cron beží. Nezdieľajte ju, nedávajte do verejných gitov.

Stav monitora

Po vytvorení je monitor v stave Pending (čaká na prvý heartbeat). Po prvom úspešnom pingu prepne na OK. Ak heartbeat nepríde v očakávanom okne, prepne na Down a pošle alert.

Ďalší krok:

Pridajte heartbeat URL do svojho cron jobu (bash, Python, Node.js príklady).

Pridanie do cron jobu →