Vytvoření heartbeat monitoru
Cíl: Vytvořit Heartbeat monitor a získat adresu pro ping, kterou vložíte do své cron úlohy.
Krok 1: Otevřete vytvoření monitoru
- V přehledu ePulz.io klikněte na + Přidat 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í záloha DBSynchronizace s CRM (hodinová)Týdenní fakturaceMazání starých přihlášení
Krok 3: Nastavte interval
Interval v minutách - jak často má Heartbeat přijít:
- 5 = každých 5 minut (krátké úlohy, kontrola služby)
- 60 = každou hodinu
- 1440 = denně (24 × 60)
- 10080 = týdně (7 × 24 × 60)
Krok 4: Nastavte toleranční okno (grace)
Tolerance je čas po očekávaném termínu, během kterého ještě čekáme. Cron úlohy mohou mít mírný posun (čas ze sítě, zpoždění nebo úloha trvá déle než obvykle).
Doporučení:
- Krátký cron (5-60 min): tolerance 2-10 minut
- Hodinový cron: tolerance 10-15 minut
- Denní cron: tolerance 30-60 minut
- Týdenní cron: tolerance 6 a více hodin
Krok 5: Upozornění
Zapněte, které kanály mají dostat upozornění při zmeškaném Heartbeat:
- Telegram (vyžaduje propojeného bota)
- Webhook (Slack, Discord, vlastní adresa)
Krok 6: Uložte a získejte adresu
Klikněte na Vytvořit monitor. Zobrazí se detail monitoru s vaší unikátní Heartbeat adresou:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Tuto adresu přidáte do svého cron skriptu nebo úlohy. ePulz.io bude od teď očekávat ping každých [interval] minut.
Stav monitoru
Po vytvoření je monitor ve stavu Čeká se (čeká na první Heartbeat). Po prvním úspěšném pingu se přepne na OK. Pokud Heartbeat nepřijde v očekávaném okně, přepne se na Výpadek a pošle upozornění.
Další krok:
Přidejte Heartbeat adresu do své cron úlohy (příklady pro bash, Python, Node.js).
Přidání do cron úlohy →