Cron izleme

Cron izleyicileri, zamanlanmış işleri (yedeklemeler, toplu işlemler veya yinelenen betikler gibi) takip etmenizi ve zamanında çalışmadıklarında bildirim almanızı sağlar. Bu, kritik arka plan süreçlerinin her zaman beklendiği gibi çalıştığından emin olmanıza yardımcı olur.

Diğer izleyicilerde olduğu gibi, bir cron işi başarısız olduğunda olayı çözmek için ekibinizle birlikte çalışabilir ve isterseniz durum sayfanızı güncelleyebilirsiniz.

Cron izleyici listenizin nasıl göründüğüne dair bir örnek:

Cron izleyicilerinin listesi

Öne çıkan özellikler

  • Cron işlerinizin zamanında çalıştığını doğrulayın (işlerinizden gelen ping'lerle).
  • Bir iş geciktiğinde veya tamamlanmadığında uyarı alın.
  • Uyarılar için Slack, e-posta, SMS, telefon aramaları ve daha fazlasıyla entegre olun.

Bir cron izleyicisine tıkladığınızda daha fazla ayrıntı görebilirsiniz:

Cron izleyici ayrıntıları

İlk cron izleyicinizi ekleme

Bir izleyici eklemek için projenize gidin → İzleyiciler → İzleyici ekle.

İzleyici ekle

İzleyici türü

İzleyici türü olarak Cron/Heartbeat'i seçin.

Cron izleyici türü

Sizin için benzersiz bir URL oluşturulur. Cron işiniz her çalıştığında bu URL'ye bir HTTP isteği (HEAD, GET veya POST) göndermelidir.

İzleyici şu durumda başarılıdır

Bir cron izleyicisi, işiniz oluşturulan URL'ye programa uygun şekilde ping gönderdiğinde başarılı olur. Şunları yapılandırabilirsiniz:

  • Periyot süresi: İşin ne sıklıkla çalışması gerektiği (örneğin her 15 dakikada bir).
  • Tolerans süresi: İş çalışmıyor sayılmadan önce tanınan ek süre.

Periyot süresine ulaşıldığında iş ping göndermezse izleyici düşük performanslı olarak işaretlenir.

Tolerans süresine ulaşıldığında iş ping göndermezse izleyici çalışmıyor olarak işaretlenir.

Bir iş başarısız olduğunda, performansı düştüğünde veya düzeldiğinde bildirim almak için uyarılar kurabilirsiniz.

Başarısızlık sinyali gönderme

Bazen bir işi, çalışmış ve izleyiciye ping göndermiş olsa bile açıkça başarısız olarak işaretlemek istersiniz.
Bunu, izleyicinin URL'sine sonuna /fail ekleyerek bir istek göndererek yapabilirsiniz.

Bu, betiğiniz bir hatayla karşılaştığında ve Instatus'un işi hemen başarısız olarak kaydetmesini istediğinizde kullanışlıdır.

  • Başarı ping'i: https://cron.instatus.com/your-unique-url
  • Başarısızlık ping'i: https://cron.instatus.com/your-unique-url/fail

Bir başarısızlık sinyali alındığında izleyici çalışmıyor olarak işaretlenir ve uyarı ayarlarınıza göre uyarılar hemen gönderilir.

İş çalışma süresini ölçme

İki istek göndererek işinizin ne kadar sürede çalıştığını ölçebilirsiniz:

  1. Başlangıç sinyali: İşiniz başladığında /start adresine bir istek gönderin
  2. Başarı/Başarısızlık sinyali: İşiniz tamamlandığında veya başarısız olduğunda temel URL'ye bir istek gönderin
  • Başlangıç ping'i: https://cron.instatus.com/your-unique-url/start
  • Başarı ping'i: https://cron.instatus.com/your-unique-url
  • Başarısızlık ping'i: https://cron.instatus.com/your-unique-url/fail

Başlangıç ve başarı sinyalleri arasındaki süre, işin çalışma süresi olarak kaydedilir. Bu, performansı takip etmenize ve beklenenden uzun süren işleri tespit etmenize yardımcı olur.

İşiniz başlangıç sinyalini gönderdikten sonra başarısız olursa, çalışma süresini yine de kaydederken işi başarısız olarak işaretlemek için başarı sinyali yerine bir başarısızlık sinyali gönderin.

Tebrikler, ilk cron izleyicinizi eklediniz!