Utworzenie heartbeat monitora
Cel: Utworzyć monitor Heartbeat i uzyskać adres do pingowania, który wstawisz do swojego zadania cron.
Krok 1: Otwórz tworzenie monitora
- W przeglądzie ePulz.io kliknij + Dodaj monitor
- Wybierz typ Heartbeat (cron)
Krok 2: Nazwij monitor
Użyj opisowej nazwy, która przypomni Ci, co monitorujesz. Przykłady:
Nocna kopia DBSynchronizacja z CRM (godzinowa)Cotygodniowe fakturowanieUsuwanie starych logowań
Krok 3: Ustaw interwał
Interwał w minutach - jak często ma przychodzić Heartbeat:
- 5 = co 5 minut (krótkie zadania, sprawdzanie usługi)
- 60 = co godzinę
- 1440 = codziennie (24 × 60)
- 10080 = co tydzień (7 × 24 × 60)
Krok 4: Ustaw okno tolerancji (grace)
Tolerancja to czas po oczekiwanym terminie, podczas którego jeszcze czekamy. Zadania cron mogą mieć niewielkie odchylenie (czas z sieci, opóźnienie lub zadanie trwa dłużej niż zwykle).
Zalecenia:
- Krótki cron (5-60 min): tolerancja 2-10 minut
- Godzinowy cron: tolerancja 10-15 minut
- Dzienny cron: tolerancja 30-60 minut
- Tygodniowy cron: tolerancja 6 godzin lub więcej
Krok 5: Powiadomienia
Włącz, które kanały mają otrzymać powiadomienie przy pominiętym Heartbeat:
- Telegram (wymaga połączonego bota)
- Webhook (Slack, Discord, własny adres)
Krok 6: Zapisz i uzyskaj adres
Kliknij Utwórz monitor. Pojawi się szczegół monitora z Twoim unikalnym adresem Heartbeat:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Ten adres dodajesz do swojego skryptu cron lub zadania. Od teraz ePulz.io będzie oczekiwać pingu co [interval] minut.
Stan monitora
Po utworzeniu monitor jest w stanie Oczekiwanie (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 Awaria i wysyła powiadomienie.
Następny krok:
Dodaj adres Heartbeat do swojego zadania cron (przykłady dla bash, Python, Node.js).
Dodawanie do zadania cron →