Twoje procesy w tle pod kontrolą
Nie każdą usługę można sprawdzić z zewnątrz. Cronjoby, procesy wsadowe i zaplanowane zadania działają w tle – i często zawodzą po cichu. Dzięki monitoringowi Heartbeat od live24h masz również te procesy pod kontrolą.
Zasada: prosta i niezawodna
Zamiast sprawdzać Twoją usługę z zewnątrz, Twój proces wysyła sygnał (“Heartbeat”) do live24h. Jeśli sygnał nie nadejdzie, zostaniesz powiadomiony.
# Przykład: Cronjob z Heartbeat
0 * * * * /usr/bin/backup.sh && curl -s https://hb.live24h.eu/abc123
Typowe scenariusze użycia
- Kopie zapasowe baz danych: czy nocny backup jest wykonywany niezawodnie?
- Import danych: czy codzienny import zakończył się pomyślnie?
- Queue worker: czy Twoje background joby nadal działają?
- Zadania cron: czy zaplanowane zadanie zostało wykonane?
- Pipeline ETL: czy wszystkie transformacje danych przebiegły pomyślnie?
- Urządzenia IoT i edge: czy wszystkie urządzenia zgłaszają się zgodnie z oczekiwaniami?
Elastyczne okna czasowe i grace period
Zdefiniuj dla każdego Heartbeat oczekiwany interwał. Jeśli następny Heartbeat nie nadejdzie w określonym oknie czasowym powiększonym o grace period, zostaniesz natychmiast poinformowany.
- Konfigurowalne od każdej minuty do tygodniowego interwału
- Grace period: czas tolerancji dla lekko opóźnionych zadań (np. 5 minut)
- Obsługa stref czasowych: prawidłowa analiza niezależnie od lokalizacji serwera
- Historia przebiegów: ostatnie 1 000 sygnałów z czasem trwania i kodem wyjścia (gdy przekazany przez skrypt wrapper)
Start-ping i kod wyjścia (opcjonalnie)
Wywołuj heartbeat na początku I na końcu zadania, aby przekazać czas trwania i kod wyjścia. Dzięki temu wykryjesz nie tylko nieudane zadania, ale także te, które trwają zbyt długo.
curl -s https://hb.live24h.eu/abc123/start
./moje-zadanie.sh
curl -s "https://hb.live24h.eu/abc123/$?"
Dostępność według planu
| Funkcja | Free | Pro | Business | Agency | Enterprise |
|---|---|---|---|---|---|
| Checki Heartbeat | – | Tak | Tak | Tak | Tak |
| Konfigurowalna grace period | – | Tak | Tak | Tak | Tak |
| Start/end ping + kod wyjścia | – | Tak | Tak | Tak | Tak |
| Historia 1 000 sygnałów | – | – | Tak | Tak | Tak |
Integracja w kilka minut
Integracja jest niezwykle prosta: wystarczy jedno zapytanie HTTP na końcu procesu. Kompatybilny z każdym językiem programowania i każdym systemem operacyjnym.
Kolejne kroki
- Połącz heartbeaty z checkami uptime dla pełnego pokrycia
- Reaguj na awarie przez alerting
- Plany i limity na stronie cennika