Ana içeriğe geç

İzleme Bileşeni

İzleme Bileşeni Kavramı

Çalışma Süresi Monitörü

API Proxy endpoint'lerinin ayakta kalma durumunu izleme

Belirtilen zaman aralığında düzenli kontrol ve beklentilerin gerçekleşmemesi durumunda eylem tetikleme.

Anomali Dedektörü

Log kayıtlarında anomali tespiti

Zaman bazlı verileri analiz ederek eşik değere takılan anomalileri tespit etme.

Sistem Sağlığı

Platform ve bileşen sağlık izleme

Kubernetes, Elasticsearch ve diğer platform bileşenlerinin durumunu izleme.

Performans Metrikleri

CPU, memory, disk, network metrikleri

Sistem ve uygulama performans metriklerini toplama ve analiz etme.

Alarm Yönetimi

Alarm üretimi ve yönetimi

Çeşitli sistem bileşenleri için alarm üretme ve bildirim gönderme.

İzleme Bileşeni Özellikleri

Çalışma Süresi Monitörü (Uptime Monitor)

Endpoint İzleme
  • HTTP istekleri ile endpoint erişilebilirliği kontrolü
  • Belirli zaman aralıklarında düzenli kontrol
  • Method, URL, parametre ve header desteği
  • Assertion ile yanıt doğrulama
Yapılandırma
  • İş zamanlayıcı ile çalıştırma sıklığı belirleme
  • Test koleksiyonundan seçim yapma
  • Zamanaşımı ayarları
  • Başarısız durumda yeniden deneme
Eylemler
  • Beklentiler karşılanmadığında eylem tetikleme
  • E-posta, API çağrısı, bildirim gibi eylemler
  • Konnektörler ile entegrasyon
ipucu

Çalışma Süresi Monitörü hakkında detaylı bilgi için Çalışma Süresi Monitörü sayfasına bakabilirsiniz.

Performans Metrikleri

CPU Metrikleri
  • CPU kullanımı
  • CPU load average
  • CPU core sayısı
Memory Metrikleri
  • Memory kullanımı
  • Heap memory
  • Garbage collection
Disk Metrikleri
  • Disk kullanımı
  • Disk I/O
  • Disk space
Network Metrikleri
  • Network throughput
  • Network latency
  • Connection count

API Metrikleri

Request Metrikleri
  • Request rate
  • Request latency
  • Request size
Response Metrikleri
  • Response time
  • Response size
  • Status code distribution
Error Metrikleri
  • Error rate
  • Error types
  • Error trends

Anomali Dedektörü

Koşul Türleri

Anomali tespiti için 4 farklı koşul tipi kullanılabilir:

  • Eşik Değeri Kontrolü: Metrik değerlerinin belirlenen eşik değerini aşması durumunda anomali tespiti
  • EMA ile Bollinger Bands: Exponential Moving Average ve Bollinger Bands kullanarak anomali tespiti
  • Sorgu/Filtre Oranı Kontrolü: Sorgu ve filtre sonuçlarının oranına göre anomali tespiti
  • Özel Koşullar: Kullanıcı tanımlı karmaşık koşullar
ipucu

Anomali Dedektörü, API trafiği loglarını analiz ederek beklenmedik davranışları tespit eder ve alarm üretir.

Yapılandırma
  • Sorgu ve filtre tanımlama
  • Koşul belirleme
  • Zaman aralığı ve tetikleme sıklığı
  • Anomali tespit edildiğinde eylem tanımlama
ipucu

Anomali Dedektörü hakkında detaylı bilgi için Anomali Dedektörü sayfasına bakabilirsiniz.

Alarm Yönetimi

Alarm Türleri

Apinizer'da aşağıdaki alarm türleri mevcuttur:

  • Kubernetes Pod Health Status: Kubernetes pod'larının sağlık durumu
  • Kubernetes Node Health Status: Kubernetes node'larının sağlık durumu
  • Kubernetes Node CPU Percentage: Kubernetes node CPU kullanım yüzdesi
  • Elasticsearch Health Status: Elasticsearch cluster sağlık durumu
  • Elasticsearch CPU Percentage: Elasticsearch CPU kullanım yüzdesi
  • Elasticsearch Disk Percentage: Elasticsearch disk kullanım yüzdesi
  • API Traffic Logs Exist in Database: Veritabanında API trafik loglarının varlığı
  • Remaining Expiration Days of SSL: SSL sertifikasının kalan geçerlilik günleri
  • Remaining Expiration Days of JWK: JWK anahtarının kalan geçerlilik günleri
  • Application Logs Count: Uygulama log sayısı
ipucu

Alarm türleri, sistemin farklı bileşenlerini izleyerek sorun durumlarını erken tespit etmenizi sağlar.

Alarm Üretimi
  • Eşik değeri aşımı
  • Anomali tespiti
  • Sağlık kontrolü başarısızlığı
  • Çalışma süresi monitörü başarısızlığı
Alarm Kanalları

Alarm bildirimleri çeşitli kanallar üzerinden gönderilebilir:

  • E-posta: E-posta bildirimleri
  • Webhook: Webhook entegrasyonu
  • Konnektörler: E-posta, API çağrısı, bildirim, SNMP gibi konnektörler ile eylemler
ipucu

Alarm kanalları, konnektörler kullanılarak yapılandırılır. Detaylı bilgi için Eylemler ve Konnektörler sayfasına bakabilirsiniz.

Alarm Yönetimi
  • Alarm gruplama
  • Alarm filtreleme
  • Alarm onaylama
  • Alarm yükseltme
ipucu

Alarm yönetimi hakkında detaylı bilgi için Alarm (Alert) sayfasına bakabilirsiniz.

İzleme Bileşeni Bileşenleri

Metrik Toplayıcı

Metrikleri toplayan bileşen

  • Sistem Metrikleri: CPU, memory, disk, network
  • Uygulama Metrikleri: API metrikleri, iş metrikleri
  • Özel Metrikler: Kullanıcı tanımlı metrikler
Alarm Yöneticisi

Alarm yönetimi yapan bileşen

  • Kural Motoru: Alarm kuralları
  • Bildirim Servisi: Bildirim servisi
  • Alarm Toplama: Alarm toplama
Dashboard

Görselleştirme ve izleme arayüzü

  • Gerçek Zamanlı Dashboard'lar: Gerçek zamanlı dashboard'lar
  • Özel Dashboard'lar: Özel dashboard'lar
  • Widget'lar: Çeşitli widget'lar

İzleme Bileşeni Entegrasyonları

Prometheus
  • Prometheus entegrasyonu
  • Metrik dışa aktarma
  • Prometheus tarama
Grafana
  • Grafana entegrasyonu
  • Dashboard içe aktarma
  • Görselleştirme
ELK Stack
  • Elasticsearch, Logstash, Kibana
  • Log toplama
  • Log analizi
Özel Entegrasyonlar
  • Webhook entegrasyonu
  • Özel API entegrasyonu

İzleme Kullanım Senaryoları

API Proxy Çalışma Süresi İzleme
  1. Çalışma Süresi Monitörü ile API Proxy endpoint'lerini izleme
  2. Düzenli HTTP istekleri gönderme
  3. Yanıt doğrulama ve assertion kontrolü
  4. Başarısızlık durumunda eylem tetikleme
Anomali Tespiti
  1. Log kayıtlarında sorgu ve filtre tanımlama
  2. Koşul belirleme (eşik değeri, EMA, Bollinger Bands)
  3. Anomali tespit edildiğinde alarm üretme
  4. Eylemler ile bildirim gönderme
Sistem Bileşeni İzleme
  1. Kubernetes pod ve node durumlarını izleme
  2. Elasticsearch sağlık ve kaynak kullanımını izleme
  3. SSL ve JWK sertifika sürelerini izleme
  4. API trafik logları ve uygulama loglarını izleme
Performans İzleme
  1. CPU, memory metriklerini toplama
  2. Trend analizi yapma
  3. Darboğaz tespiti
  4. Optimizasyon önerileri

İzleme Best Practices

Metrik Toplama
  • Önemli metrikleri toplayın
  • Gereksiz metrikleri filtreleyin
  • Örnekleme kullanın
Alarm Ayarlama
  • Uygun eşik değerleri seçin
  • Yanlış pozitifleri azaltın
  • Alarm gruplama yapın
Dashboard Tasarımı
  • Anlamlı dashboard'lar
  • Önemli metrikleri öne çıkarın
  • Gerçek zamanlı ve geçmiş görünümler
Saklama
  • Uygun saklama politikaları
  • Uzun vadeli saklama
  • Maliyet optimizasyonu

Sonraki Adımlar