Nápověda a návodyHeartbeat (cron monitoring) › Vytvoření heartbeat monitoru

Vytvoření heartbeat monitoru

3 min čtení · Heartbeat (cron monitoring)

Cíl: Vytvořit heartbeat monitor a získat pingovací URL na vložení do cron jobu.

Krok 1: Otevřete vytvoření monitoru

  1. V ePulz.io dashboardu klikněte na + Nový monitor
  2. Vyberte typ Heartbeat (cron)

Krok 2: Pojmenujte monitor

Použijte popisný název, který vám připomene, co monitorujete. Příklady:

  • Noční DB backup
  • CRM sync (hodinový)
  • Týdenní fakturace
  • Cleanup starých sessions

Krok 3: Nastavte interval

Interval v minutách, jak často má heartbeat přijít:

  • 5 = každých 5 minut (krátké jobs, healthcheck)
  • 60 = každou hodinu
  • 1440 = denně (24 × 60)
  • 10080 = týdně (7 × 24 × 60)

Krok 4: Nastavte grace periodu

Grace je tolerance po očekávaném čase. Crony mohou mít mírný posun (NTP, network, nebo úloha trvá déle než obvykle).

Doporučení:

  • Krátký cron (5-60 min): grace 2-10 minut
  • Hodinový cron: grace 10-15 minut
  • Denní cron: grace 30-60 minut
  • Týdenní cron: grace 6+ hodin

Krok 5: Notifikace

Zapněte, které kanály mají dostat alert při zmeškaném heartbeat:

  • 📧 E-mail
  • 📨 Telegram (vyžaduje propojeného bota)
  • 🔌 Webhook (Slack, Discord, vlastní endpoint)

Krok 6: Uložte a získejte URL

Klikněte Vytvořit monitor. Zobrazí se detail monitoru s vaší unikátní heartbeat URL:

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

Tuto URL přidáte do svého cron skriptu nebo úlohy. ePulz.io bude očekávat ping od teď každých [interval] minut.

Tip: URL je tajná - kdo ji zná, může předstírat že váš cron běží. Nesdílejte ji, nedávejte do veřejných gitů.

Stav monitoru

Po vytvoření je monitor ve stavu Pending (čeká na první heartbeat). Po prvním úspěšném pingu přepne na OK. Pokud heartbeat nepřijde v očekávaném okně, přepne na Down a pošle alert.

Další krok:

Přidejte heartbeat URL do svého cron jobu (bash, Python, Node.js příklady).

Přidání do cron jobu →