> ## 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.

# Genel bakış

> Sistemin genel sağlık durumunu izleyebilirsiniz, anormallikleri tespit edebilirsiniz, belirlenen eşik değerleri aşıldığında eylemler tetikleyebilirsiniz ve API'lerin sürekli çalışıp çalışmadığını kontrol edebilirsiniz.

## İzleme Modülleri

Apinizer İzleme modülleri, sistemin genel sağlık durumunu izlemek, anormallikleri tespit etmek ve belirlenen eşik değerleri aşıldığında eylemler tetiklemek için kullanılır.

<CardGroup cols={2}>
  <Card title="API Sağlık Kontrolü" icon="heart-pulse" href="/tr/monitor/api-saglik-kontrolu">
    API'lerin ve web servislerin sürekli çalışıp çalışmadığını otomatik olarak kontrol eder
  </Card>

  <Card title="Anomali Tespit Edici" icon="shield-check" href="/tr/monitor/anomali-tespit-edici">
    API trafiğindeki anormal davranışları otomatik olarak tespit eder
  </Card>

  <Card title="Alarm" icon="bell" href="/tr/monitor/alarm">
    Belirlenen eşik değerleri aşıldığında bildirim gönderir
  </Card>
</CardGroup>

## API Sağlık Kontrolü

[API Sağlık Kontrolü](/tr/monitor/api-saglik-kontrolu) modülü, Çalışma Süresi Monitörü kullanılarak Proxy'nin belirtilen zaman aralığında ayakta kalma durumunu izlemeyi sağlar. Beklentilerin gerçekleşmemesi durumunda eylemler tetiklenebilir.

<AccordionGroup>
  <Accordion title="Temel Özellikler">
    * **Temel Amaç**: Ayakta kalma durumunu izlemek ve eylemler tetiklemek
    * **Konfigürasyon**: Monitörün Adı, Açıklaması, Aktif  durumu ve işletilme sıklığı (Trigger Every) belirlenir
    * **İstek Bilgileri**: Test edilecek URL'nin Metot tipi ve URL'i girilir
    * **Teyitler**: Monitör sonuçlarını doğrulamak için kullanılır
    * **Eylem**: Monitör işletildiğinde yapılacak olan eylemin seçilmesi sağlanır
  </Accordion>

  <Accordion title="Teyitler">
    Monitör sonuçlarını doğrulamak için kullanılır:

    * **Sonuç Durum Kodu**: Varsayılan 200
    * **Sonuç Gövdesi**: Response body kontrolü
    * **XPath Sonucu**: XML response kontrolü
    * **JsonPath Sonucu**: JSON response kontrolü
  </Accordion>
</AccordionGroup>

## Anomali Tespit Edici

[Anomali Tespit Edici](/tr/monitor/anomali-tespit-edici), log kayıtlarında zaman bazlı verileri analiz ederek beklenmedik durumların veya kalıpların bulunmasını sağlayan bir tekniktir. Literatürde bu beklenmedik durumlara aykırı değerler (outliers) veya istisnai durumlar (exceptions) denilir.

<AccordionGroup>
  <Accordion title="Temel Özellikler">
    * **Tanım**: Verinin beklenen davranışlarına uymayan durumların (anomalilerin) tespitidir (Örn: beklenmedik harcama artışı)
    * **Veri Kaynakları**: Log kayıtlarını analiz edebilmek için oluşturulan/seçilen Sorgu ve buna eklenecek Filtre bilgisi gereklidir
    * **Koşullar**: Bir anomaliyi belirlemek için birden çok koşul kullanılabilir ve bunlar 've' operatörü ile bağlanır
    * **Eylem**: Anomali tespit edildiği zaman yapılacak olan eylemin seçilmesini sağlar
  </Accordion>

  <Accordion title="Metrik Ölçüm Tipleri">
    Dört farklı tip metrik ölçümü mevcuttur:

    1. **Metrik Değer Kontrolü**: Metriğin ortalama değerinin bir eşiğin üstünde/altında olması gibi durumlar kontrol edilir
    2. **Metrik Artış/Düşüş Oranı Kontrolü**: Metriğin davranışının (örneğin artış hızının) bir önceki değere oranla kıyaslanması belirtilir
    3. **EMA ile Bollinger Bandlarının Kullanımı**: Seçilen metrik değeri üzerinde EMA formülü uygulanarak, sonucun Üst Bollinger Bandı (Upper Bollinger Band) değerinin üstünde olup olmadığı kontrol edilir
    4. **Sorgu/Filtre Oranı Kontrolü**: Çalışma zamanında filtre ve sorgudaki çıkan sonucun, sadece filtrede çıkan sonuca oranının yüzde olarak ifade edilmesi sağlanır
  </Accordion>
</AccordionGroup>

## Alarm

[Alarm](/tr/monitor/alarm) modülü, belirli bir durum tetiklendiğinde gerçekleşecek alarmlar eklenmesini sağlar. Alarm, belirlenen bir Eşik (Threshold) değeri baz alınarak çalışır.

<AccordionGroup>
  <Accordion title="Temel Özellikler">
    * **Temel Amaç**: Belirlenen eşik değeri temelinde uyarılar oluşturmak
    * **Konfigürasyon**: Alarm için Ad, Açıklama ve Eşik değeri belirlenir
    * **Tetiklenme Tipi**: Alarmın Tetiklenme Tipi (Trigger Type) seçilir
    * **İşletme Sıklığı**: Trigger Every alanı ile alarmın işletilme sıklığı belirlenir
    * **Eylemler**: Alarm tetiklendiği zaman yapılacak olan eylemin seçilmesi sağlanır
  </Accordion>

  <Accordion title="Tetiklenme Tipleri">
    * **Application Logs Count**: Log Tipi seçilmelidir
    * **Elasticsearch Tipleri**: Bağlantı Tanımı (Connection Definition) seçilmelidir
    * **Kubernetes**: Pod ve Node sağlık durumu izleme
    * **Sertifika**: SSL ve JWK sertifika süreleri takibi
  </Accordion>
</AccordionGroup>
