# Cron izleme

Source: https://instatus.com/help/tr/monitoring/cron

Cron izleyicileri her zamanlanmış işe (bir yedekleme, toplu işlem veya yinelenen betik) ping gönderebileceği benzersiz bir URL verir ve bir ping geciktiğinde ya da gelmediğinde sizi uyarır. İş, periyodunu kaçırdığında düşük performanslı, tolerans süresini de kaçırdığında çalışmıyor olarak işaretlenir.

[Diğer izleyicilerde](https://instatus.com/help/tr/monitoring) olduğu gibi, bir cron işi başarısız olduğunda [olayı çözmek](https://instatus.com/help/tr/incident-response) için ekibinizle birlikte çalışabilir ve isterseniz [durum sayfanızı](https://instatus.com/help/tr/status-page) güncelleyebilirsiniz.

| At a glance | Details |
| :-- | :-- |
| [Nasıl çalışır](https://instatus.com/help/tr/monitoring/cron#i̇zleyici-türü) | İşiniz her çalıştığında benzersiz bir URL'ye ping atar |
| [Periyot süresi](https://instatus.com/help/tr/monitoring/cron#i̇zleyici-şu-durumda-başarılıdır) | İşin ne sıklıkla çalışması gerektiği |
| [Tolerans süresi](https://instatus.com/help/tr/monitoring/cron#i̇zleyici-şu-durumda-başarılıdır) | Geciken iş çalışmıyor sayılmadan önceki ek süre |
| [Geciken ping](https://instatus.com/help/tr/monitoring/cron#i̇zleyici-şu-durumda-başarılıdır) | Periyot sonrası düşük performans, tolerans sonrası kapalı |
| [Başarısızlık sinyali](https://instatus.com/help/tr/monitoring/cron#başarısızlık-sinyali-gönderme) | URL'ye /fail ekleyerek istek gönderin |
| [Çalışma süresi](https://instatus.com/help/tr/monitoring/cron#i̇ş-çalışma-süresini-ölçme) | Başlarken /start'a, bitince URL'ye ping atın |

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

![Cron izleyicilerinin listesi](https://instatus.com/help/monitors/cron-list.png)

## Cron izleyicisi ne yapar?

- 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ı](https://instatus.com/help/monitors/cron-item.png)

## Nasıl cron izleyicisi eklerim?

Projenize gidin → İzleyiciler → İzleyici ekle, **Cron/Heartbeat**'i seçin, ardından işinizi oluşturulan URL'ye yönlendirin ve periyot ile tolerans süresini ayarlayın.

![İzleyici ekle](https://instatus.com/help/monitors/cron-add.png)

### İzleyici türü

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

![Cron izleyici türü](https://instatus.com/help/monitors/type-cron.png)

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](https://instatus.com/help/tr/monitoring/alerts) kurabilirsiniz.

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

İşi, çalışmış ve izleyiciye ping göndermiş olsa bile başarısız olarak işaretlemek için izleyicinin URL'sine sonuna `/fail` ekleyerek bir istek gönderin.

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](https://instatus.com/help/tr/monitoring/alerts) göre uyarılar hemen gönderilir.

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

İki istek gönderin: işiniz başladığında `/start`, bittiğinde ise başarı veya başarısızlık ping'i; Instatus ikisi arasındaki süreyi işin çalışma süresi olarak kaydeder:

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!

- [Ping izleyicileri](https://instatus.com/help/tr/monitoring/ping): Ping uç noktalarınızı çalışma süresi ve performans açısından nasıl izleyeceğinizi öğrenin
