Heartbeat monitör oluşturma
Amaç: Bir heartbeat monitörü oluşturun ve cron job'a eklemek için pinglenebilir URL alın.
Adım 1: Monitör oluşturmayı açın
- ePulz.io dashboard'da + Yeni monitör'a tıklayın
- Heartbeat (cron) türünü seçin
Adım 2: Monitörü adlandırın
Neyi izlediğinizi size hatırlatan açıklayıcı bir ad kullanın. Örnekler:
Gece DB yedekCRM sync (saatlik)Haftalık faturalamaEski oturumların temizlenmesi
Adım 3: Aralığı ayarlayın
Heartbeat'in ne sıklıkla gelmesi gerektiği dakika cinsinden aralık:
- 5 = her 5 dakika (kısa job'lar, healthcheck)
- 60 = her saat
- 1440 = günlük (24 × 60)
- 10080 = haftalık (7 × 24 × 60)
Adım 4: Grace periyodunu ayarlayın
Grace, beklenen süreden sonraki tolerantır. Cron'lar hafif kayma yaşayabilir (NTP, network, veya görev her zamankinden daha uzun sürer).
Öneriler:
- Kısa cron (5-60 dk): grace 2-10 dakika
- Saatlik cron: grace 10-15 dakika
- Günlük cron: grace 30-60 dakika
- Haftalık cron: grace 6+ saat
Adım 5: Bildirimler
Kaçırılan heartbeat'te uyarı alacak kanalları açın:
- E-posta
- Telegram (bağlı bot gerektirir)
- Webhook (Slack, Discord, özel uç nokta)
Adım 6: Kaydedin ve URL alın
Monitör oluştur'a tıklayın. Monitör detayı, benzersiz heartbeat URL'nizle birlikte görüntülenir:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Bu URL'yi cron komut dosyanıza veya görevinize eklersiniz. ePulz.io artık her [aralık] dakikada bir ping bekleyecek.
Monitör durumu
Oluşturmadan sonra monitör Pending durumundadır (ilk heartbeat'i bekler). İlk başarılı ping'den sonra OK'a geçer. Heartbeat beklenen pencerede gelmezse, Down'a geçer ve uyarı gönderir.
Sonraki adım:
Heartbeat URL'yi cron job'unuza ekleyin (bash, Python, Node.js örnekleri).
Cron job'a ekleme →