> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Çalışma Süresini İzleme Kullanımı

> Çalışma Süresi İzleme (Uptime Monitor) ile endpoint'lerin çalışma durumunu izleyebilir. Belirli aralıklarla endpoint'lere istek göndererek ayakta olup olmadığını kontrol edebilir, hata durumunda eylemler tanımlayabilir ve iş zamanlayıcısı ile otomatik izleme gerçekleştirebilir.

## Çalışma Süresinin Genel Tanım Bilgilerinin Oluşturulması

İlk aşamada işin tanımlayıcı bilgileri girilir. Buradaki en önemli alan **ENABLED** seçeneğidir. Bu seçenek kapatıldığında, işin çalıştırması askıya alınır.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi1.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=0418e90b3b0e1f44e6bd51c10d061588" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi1.png" />

## İsteğin Tanımlanması

İsteği oluşturmak için birçok yol bulunur:

* **Select From Collection** linki üzerinden kayıt Test Konsoluna kayıt edilmiş isteklerden seçim yapılabilir.
* Manuel olarak istek bilgileri oluşturabilir.
* İstek oluşma butonuna tıklanarak platformda kayıtlı olan API Proxy ya da API Proxy Grup içinden seçim yapılabilir. Ya da API Tanım Belgeleri tiplerinden birini seçip bir tanım dosyası ayrıştırılarak istek oluşturulabilir.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi2.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=3da98587eea533917627c994748cd60f" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi2.png" />

### İsteği Teyit Etme

Eğer istekte zaman aşım süresi (timeout), durum kodu (status code), yanıtın gövdesi, XPath/JSONPath üzerinden yanıt gövdesini belirli bir değer doğrulaması yapılabilir. Bu özellikleri yönetmek için isteğin **Teyit** tabına gidilir.

Eğer bu teyitlerdeki doğrulama işlemi karşılanmazsa işlem sonucu **hatalı (failure)** olarak değerlendirilir.

Bu örnek üzerinde yanıtın durum kodunun 200 olması beklendiği için aşağıdaki doğrulama kriteri isteğe uygulanır.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi3.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=40920cfa3d29e3a73607bf8c28b16bc6" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi3.png" />

Eğer istekte gönderilmesi gereken sertifika varsa ya da zaman aşımı süresi (timeout) eklenecek ise **Settings (Ayarlar)** tabına gidilir.

## İsteği Test Etme

**Gönder (Send)** tuşuna basılarak istek test edilebilir. Testin sonucu **Yanıt (Response)** bölümünde görüntülenir.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi4.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=ef205e4761b09d8a6306f38a5bed2822" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi4.png" />

<Tip>
  İsteğe bağlı olarak, **Yeniden Dene (Retry)** bölümünde başarısız bir yanıt alındığında isteğin yeniden gönderilip denenmesi ve iki istek arasındaki gecikme süresi için ayarlar yapılır.
</Tip>

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi5.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=6f2878a5d503ee2ee1363930c3d484ff" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi5.png" />

## Eylem Tanımlama

Bu içerikte hata alındığında eposta gönderilmesi için ilgili eylem ayarları yapılmaktadır.

Aşağıdaki resimde, hatanın alındığı zaman, istek adresi ve hata mesajına dair işin sonucu içeren eposta gönderme eylemi anlatılmaktadır.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi6.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=f890e793a6551e2c07c5cc7826098c42" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi6.png" />

<Tip>
  Eylem çeşitleri, eylemin kullanımı ve görev içindeki değişkenler ile bilgi almak için [Konnektörler](/tr/concepts/temel-kavramlar/konnektor) sayfasına bakabilirsiniz.
</Tip>

### Eylemin Sonucu

Eylem hatalı çalıştığında mail alıcıları aşağıda yer alan görseldeki içerikle karşılaşır.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi7.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=299578b360f89704c8a4b570deb63379" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="600" data-path="images/tutorials/api-izleme/calisma-suresi7.png" />

## İş Zamanlayıcısı Oluşturma

Tanımlanan iş manuel ya da cron tanımı üzerinden tetiklenerek çalıştırılabilir.

Bu içerikteki iş tanımı 1 saat aralıklarla çalıştırılacak şekilde ayarlandığından, aşağıdaki bilgiler görülür.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi8.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=4682326fdb1734071e161120090d0cfd" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi8.png" />

<Tip>
  Her iş çalıştığında log kaydı oluşturulur. Saklama (retention) değerine göre, bu log kayıtları veri tabanında tutulmaya devam eder.
</Tip>

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi9.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=6c462d4500abdf3fd6ae9caf0fdf5532" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi9.png" />

## İşin Detaylarını İnceleme

Eğer bir hata alındıysa bunun sebebinin bulunmak gerekli olabilir ya da süreç ile ilgili genel log kayıtlarını incelenmek ve üzerinde filtreleme yapılmak istenirse, monitör kaydının detay sayfasına gidilmelidir.

İlgili log kaydındaki detay ikonuna tıklanarak detaylı bilgi alınabilir.

<img src="https://mintcdn.com/apinizer/ev0Vdh8xGlGTBlBx/images/tutorials/api-izleme/calisma-suresi10.png?fit=max&auto=format&n=ev0Vdh8xGlGTBlBx&q=85&s=5e13b0bb847b4b2b77efb5eb7da7d57a" alt="Çalışma Süresinin Genel Tanım Bilgileri" width="1000" data-path="images/tutorials/api-izleme/calisma-suresi10.png" />
