Yardım ve kılavuzlarHeartbeat (cron izleme) › Heartbeat monitör oluşturma

Heartbeat monitör oluşturma

3 dk okuma · Heartbeat (cron izleme)

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

  1. ePulz.io dashboard'da + Yeni monitör'a tıklayın
  2. 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 yedek
  • CRM sync (saatlik)
  • Haftalık faturalama
  • Eski 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.

İpucu: URL gizlidir - onu bilen herkes cron'unuzun çalıştığını taklit edebilir. Paylaşmayın, genel git'lere koymayın.

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 →