Konfiguracja monitoringu Heartbeat
Monitoring Heartbeat nadzoruje procesy, których nie można sprawdzić z zewnątrz. Twój proces regularnie wysyła sygnał do live24h. Jeśli sygnał nie nadejdzie, zostaniesz powiadomiony.
Tworzenie Heartbeata
- Utwórz w dashboardzie nowy check typu Heartbeat
- Zdefiniuj oczekiwany interwał (np. “co 60 minut”)
- Opcjonalnie ustaw Grace Period (czas tolerancji)
- Otrzymasz unikalny URL Heartbeat
https://hb.live24h.eu/abc123def456
Integracja z różnymi systemami
Linux Crontab
# Skrypt backupu z Heartbeat
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hb.live24h.eu/abc123
Windows Task Scheduler
# Na końcu skryptu PowerShell
Invoke-WebRequest -Uri "https://hb.live24h.eu/abc123" -Method GET -UseBasicParsing
Docker / Kubernetes
# Healthcheck z Heartbeat
HEALTHCHECK CMD curl -f http://localhost:8080/health && curl -fsS https://hb.live24h.eu/abc123
.NET / C#
// Na końcu background job-u
using var client = new HttpClient();
await client.GetAsync("https://hb.live24h.eu/abc123");
Python
# Na końcu skryptu
import requests
requests.get("https://hb.live24h.eu/abc123")
Node.js
// Na końcu job-u
const https = require('https');
https.get('https://hb.live24h.eu/abc123');
Obsługa błędów
Wysyłaj Heartbeat tylko po pomyślnym zakończeniu. Dzięki temu live24h automatycznie wykryje, gdy zadanie się nie powiedzie:
#!/bin/bash
if /usr/local/bin/backup.sh; then
curl -fsS https://hb.live24h.eu/abc123
else
echo "Backup nie powiódł się" >&2
exit 1
fi
Najlepsze praktyki
- Wysyłaj Heartbeat na końcu procesu, nie na początku
- Używaj
curl --retry 3dla niezawodnego dostarczenia - Ustaw Grace Period na co najmniej dwukrotność czasu trwania zadania
- Monitoruj krytyczne zadania z krótszymi interwałami
Dostępność
Monitoring Heartbeat jest dostępny od planu Pro.