Utworzenie heartbeat monitora
Cel: Utworzyć monitor heartbeat i uzyskać URL do pingowania, którą wstawisz do cron job.
Krok 1: Otwórz utworzenie monitora
- W dashboardzie ePulz.io kliknij + Nowy monitor
- Wybierz typ Heartbeat (cron)
Krok 2: Nazwij monitor
Użyj opisowej nazwy, która przypomni Ci, co monitorujesz. Przykłady:
Nocny backup DBCRM sync (godzinowy)Tygodniowa fakturacjaCleanup starych sesji
Krok 3: Ustaw interwał
Interwał w minutach, jak często ma przychodzić heartbeat:
- 5 = co 5 minut (krótkie joby, healthcheck)
- 60 = co godzinę
- 1440 = codziennie (24 × 60)
- 10080 = tygodniowo (7 × 24 × 60)
Krok 4: Ustaw okres grace
Grace to tolerancja po oczekiwanym czasie. Crony mogą mieć drobne przesunięcie (NTP, network lub zadanie trwa dłużej niż zwykle).
Zalecenia:
- Krótki cron (5-60 min): grace 2-10 minut
- Godzinowy cron: grace 10-15 minut
- Dzienny cron: grace 30-60 minut
- Tygodniowy cron: grace 6+ godzin
Krok 5: Powiadomienia
Włącz, które kanały mają otrzymać alert przy pominiętym heartbeat:
- 📨 Telegram (wymaga połączonego bota)
- 🔌 Webhook (Slack, Discord, własny endpoint)
Krok 6: Zapisz i uzyskaj URL
Kliknij Utwórz monitor. Pojawi się szczegół monitora z Twoim unikalnym URL heartbeat:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Ten URL dodajesz do swojego skryptu cron lub zadania. ePulz.io będzie oczekiwał pinga od teraz co [interwał] minut.
Stan monitora
Po utworzeniu monitor jest w stanie Pending (czeka na pierwszy heartbeat). Po pierwszym udanym pingu przełącza się na OK. Jeśli heartbeat nie przyjdzie w oczekiwanym oknie, przełącza się na Down i wysyła alert.
Kolejny krok:
Dodaj URL heartbeat do swojego cron job (bash, Python, Node.js przykłady).
Dodanie do cron job →