Pomoc i poradnikiHeartbeat (monitoring cron) › Utworzenie heartbeat monitora

Utworzenie heartbeat monitora

3 min czytania · Heartbeat (monitoring cron)

Cel: Utworzyć monitor Heartbeat i uzyskać adres do pingowania, który wstawisz do swojego zadania cron.

Krok 1: Otwórz tworzenie monitora

  1. W przeglądzie ePulz.io kliknij + Dodaj monitor
  2. Wybierz typ Heartbeat (cron)
Formularz nowego monitora - wybór typu, adres i interwał
Formularz nowego monitora - wybierasz typ, podajesz nazwę i interwał.

Krok 2: Nazwij monitor

Użyj opisowej nazwy, która przypomni Ci, co monitorujesz. Przykłady:

  • Nocna kopia DB
  • Synchronizacja z CRM (godzinowa)
  • Cotygodniowe fakturowanie
  • Usuwanie 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:

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.

Wskazówka: Adres jest tajny - kto go zna, może udawać, że Twój cron działa. Nie udostępniaj go ani nie umieszczaj go w publicznych repozytoriach.

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 →
Czy ten poradnik był pomocny?