İzleme Bileşeni Kavramı
Çalışma Süresi Monitörü
Anomali Dedektörü
Sistem Sağlığı
Performans Metrikleri
Alarm Yönetimi
İzleme Bileşeni Özellikleri
Çalışma Süresi Monitörü (Uptime Monitor)
Endpoint İzleme
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
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
Eylemler
- Beklentiler karşılanmadığında eylem tetikleme
- E-posta, API çağrısı, bildirim gibi eylemler
- Konnektörler ile entegrasyon
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 Metrikleri
- Request rate
- Request latency
- Request size
Response Metrikleri
Response Metrikleri
- Response time
- Response size
- Status code distribution
Error Metrikleri
Error Metrikleri
- Error rate
- Error types
- Error trends
Anomali Dedektörü
Koşul Türleri
Koşul Türleri
- 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
Yapılandırma
Yapılandırma
- Sorgu ve filtre tanımlama
- Koşul belirleme
- Zaman aralığı ve tetikleme sıklığı
- Anomali tespit edildiğinde eylem tanımlama
Alarm Yönetimi
Alarm Türleri
Alarm Türleri
- 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ı
Alarm Üretimi
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 Kanalları
- E-posta: E-posta bildirimleri
- Webhook: Webhook entegrasyonu
- Konnektörler: E-posta, API çağrısı, bildirim, SNMP gibi konnektörler ile eylemler
Alarm Yönetimi
Alarm Yönetimi
- Alarm gruplama
- Alarm filtreleme
- Alarm onaylama
- Alarm yükseltme
İzleme Bileşeni Bileşenleri
Metrik Toplayıcı
- Sistem Metrikleri: CPU, memory, disk, network
- Uygulama Metrikleri: API metrikleri, iş metrikleri
- Özel Metrikler: Kullanıcı tanımlı metrikler
Alarm Yöneticisi
- Kural Motoru: Alarm kuralları
- Bildirim Servisi: Bildirim servisi
- Alarm Toplama: Alarm toplama
Dashboard
- 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
- Çalışma Süresi Monitörü ile API Proxy endpoint’lerini izleme
- Düzenli HTTP istekleri gönderme
- Yanıt doğrulama ve assertion kontrolü
- Başarısızlık durumunda eylem tetikleme
Anomali Tespiti
- Log kayıtlarında sorgu ve filtre tanımlama
- Koşul belirleme (eşik değeri, EMA, Bollinger Bands)
- Anomali tespit edildiğinde alarm üretme
- Eylemler ile bildirim gönderme
Sistem Bileşeni İzleme
- Kubernetes pod ve node durumlarını izleme
- Elasticsearch sağlık ve kaynak kullanımını izleme
- SSL ve JWK sertifika sürelerini izleme
- API trafik logları ve uygulama loglarını izleme
Performans İzleme
- CPU, memory metriklerini toplama
- Trend analizi yapma
- Darboğaz tespiti
- 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

