# API izleme

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

API izleyicileri bir uç noktaya 30 saniyede bir yapılandırılabilir bir HTTP isteği gönderir ve uç nokta erişilemez olduğunda, yavaşladığında veya yanlış veri döndürdüğünde sizi uyarır. Yöntemi, başlıkları, gövdeyi ve kimlik doğrulamayı siz belirlersiniz; durum kodunu, JSON gövdesini, başlıkları ve yanıt süresini doğrularsınız.

[Diğer izleyicilerde](https://instatus.com/help/tr/monitoring) olduğu gibi, bir API izleyicisi sorun tespit ederse [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 |
| :-- | :-- |
| [Kontrol sıklığı](https://instatus.com/help/tr/monitoring/api#gelişmiş-ayarlar) | 30 saniyede bir |
| [HTTP yöntemleri](https://instatus.com/help/tr/monitoring/api#i̇stek-yapılandırması) | GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
| [İstek gövdesi](https://instatus.com/help/tr/monitoring/api#i̇stek-yapılandırması) | JSON, form verisi, GraphQL, düz metin |
| [Kimlik doğrulama](https://instatus.com/help/tr/monitoring/api#i̇stek-yapılandırması) | Basic auth, API anahtarı, Bearer token |
| [Doğrulamalar](https://instatus.com/help/tr/monitoring/api#i̇zleyici-şu-durumda-başarılıdır) | Durum kodu, yanıt süresi, gövde, JSON yolu, başlıklar |
| [Kontrol konumları](https://instatus.com/help/tr/monitoring/api#gelişmiş-ayarlar) | Amerika Birleşik Devletleri, Kanada, Avrupa, Asya |

![İzleyici](https://instatus.com/help/monitors/item.png)

## API izleyicisi neyi kontrol eder?

- API uç noktalarınızı dünya genelindeki çeşitli konumlardan 30 saniyede bir test edin.
- HTTP durum kodlarını, JSON gövdesini, başlıkları ve yanıt sürelerini doğrulayın.
- Özel başlıklar, sorgu parametreleri veya JSON yükleri ekleyin.
- Bir uç nokta çalışmadığında, yavaşladığında veya beklenmeyen sonuçlar döndürdüğünde anında bildirim alın.
- Slack, e-posta, SMS, telefon aramaları, webhook'lar ve daha fazlasıyla entegre olun.

## Nasıl API izleyicisi eklerim?

Projenize gidin → İzleyiciler → İzleyici ekle, **API**'yi seçin, uç nokta URL'sini girin, isteği yapılandırın ve uç noktanın sağlıklı sayılacağı doğrulamaları belirleyin.

![API izleyicisi ekle](https://instatus.com/help/monitors/API.png)

### İzleyici türü

İzleyici türü olarak **API**'yi seçin.

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

İzlemek istediğiniz uç nokta URL'sini girin — örneğin,  
`https://api.yourservice.com/v1/users`.

### İstek yapılandırması

API isteğinizi tamamen kendinize göre uyarlayabilirsiniz:

- **HTTP yöntemi:** `GET`, `POST`, `PUT`, `PATCH`, `DELETE`, `OPTIONS` veya `HEAD`
- **Gövde:** İsteğinizle birlikte JSON, form verisi, GraphQL veya düz metin gönderin
- **Kimlik doğrulama:** Temel kimlik doğrulama, API anahtarı veya Bearer belirteci yetkilendirmesi ekleyin
- **Sorgu parametreleri:** İstek URL'nize anahtar/değer çiftleri ekleyin
- **Başlıklar:** API isteğiniz için gereken özel başlıkları ekleyin

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

Bir API izleyicisi, belirtilen tüm doğrulamalar sağlandığında başarılı olur.  
Aşağıdaki doğrulamalardan bir veya birkaçını ayarlayabilirsiniz:

- **Durum kodu:** örneğin yanıt `200 OK`
- **Yanıt süresi:** örneğin `1 saniye`nin altında
- **Gövde şunu içerir:** örneğin `"success": true`
- **JSON yolu:** örneğin `data.status` değeri `"active"`
- **Başlık şunu içerir:** örneğin `Content-Type: application/json`

Bu koşullardan herhangi biri sağlanmazsa izleyici **çalışmıyor** olarak işaretlenir ve [uyarı ayarlarınıza](https://instatus.com/help/tr/monitoring/alerts) göre uyarılar gönderilir.

### Gelişmiş ayarlar

![Gelişmiş izleyici ayarları](https://instatus.com/help/monitors/advanced-settings.png)

- **Kolay ad:** Daha kolay tanımak için izleyicinize açıklayıcı bir ad verin.
- **Kontrolleri şu sıklıkta çalıştır:** Uç noktanın ne sıklıkla test edileceğine karar verin.
- **Şuradan çalıştır:** Test konumlarını seçin (Amerika Birleşik Devletleri, Kanada, Avrupa, Asya).
- **Durum sayfasına ekle:** API çalışma süresini ve yanıt istatistiklerini herkese açık şekilde gösterin.
- **Bir izleyici başarısız olduğunda:** Bir olay başlatın, abonelere bildirin veya durum sayfanızda yayınlayın.
- **Bir izleyici düzeldiğinde:** Olayları çözün ve durum sayfanızı otomatik olarak güncelleyin.

Tebrikler, ilk API izleyicinizi eklediniz!

- [Cron izleme](https://instatus.com/help/tr/monitoring/cron): Zamanlanmış görevleri ve arka plan işlerini nasıl izleyeceğinizi öğrenin
