Vytvoření heartbeat monitoru
Cíl: Vytvořit heartbeat monitor a získat pingovací URL na vložení do cron jobu.
Krok 1: Otevřete vytvoření monitoru
- V ePulz.io dashboardu klikněte na + Nový monitor
- 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 backupCRM sync (hodinový)Týdenní fakturaceCleanup 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:
- 📨 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.
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 →