DokümanlarRehberlerİzleme & Loglar

Rehberler

İzleme & Loglar

Metrikleri, logları ve gözlemlenebilirliği bağla.

İzleme ve Log Yönetimi

DevOpsZon, servislerinizin performansını ve sağlığını gerçek zamanlı olarak izlemenizi sağlar. Komuta Metrics ile metrik izleme ve Komuta Logs ile merkezi log yönetimi sayesinde uygulamalarınızı her açıdan gözlemleyebilirsiniz.


Servis Dashboard'u

Her servisin Dashboard sekmesi, o servisin anlık durumunu gösteren merkezi izleme noktasıdır.

Canlı Trafik Görselleştirmesi

Dashboard'un ana bileşeni, servisinize gelen trafiğin akışını görsel olarak gösteren interaktif haritadır:

  • Ingress noktası: Trafik giriş noktası ve hostname
  • Pod'lar: Her pod'un durumu renk koduyla gösterilir
    • Yeşil: Sağlıklı ve trafik alıyor
    • Sarı: Başlatılıyor veya hazır değil
    • Kırmızı: Sağlıksız veya başarısız
  • Trafik okları: Pod'lar arasındaki trafik akışı
  • Rollout durumu: Canary/Blue-Green stratejilerinde her grubun durumu

Bu görselleştirme gerçek zamanlı olarak güncellenir — sayfa yenilemesine gerek yoktur.

Durum Kartları

Dashboard üzerindeki özet kartlar:

KartGösterim
Pod DurumuRunning / Pending / Failed pod sayıları
Replica SayısıMevcut / İstenen / Hazır replica
HPAMevcut / Min / Max replica (HPA aktifse)
Kaynak TüketimiCPU ve bellek kullanım yüzdeleri
Son PipelineSon build'in durumu ve süresi
Aktif UyarılarTetiklenen uyarı sayısı

Metrik İzleme

DevOpsZon, Komuta Metrics altyapısı üzerinden servislerinizin metriklerini toplar ve izler.

Temel Metrikler

MetrikAçıklamaBirim
CPU KullanımıServisin tükettiği CPU kaynağımCPU / core
Bellek KullanımıServisin tükettiği RAM miktarıMiB / GiB
Ağ TrafiğiGelen ve giden ağ trafiğibytes/s
HTTP İstek SayısıSaniyedeki istek sayısıreq/s
HTTP Hata Oranı4xx ve 5xx yanıtların oranı%
İstek Gecikme SüresiYanıt süresi (latency)ms

Kaynak İzleme (Resources Sekmesi)

Service ManagementResources sekmesinde:

  • CPU request ve limit değerleri ile mevcut tüketim
  • Bellek request ve limit değerleri ile mevcut tüketim
  • Kaynak kullanım trendi

Log Yönetimi

DevOpsZon, Komuta Logs altyapısı üzerinden tüm servis loglarını merkezi olarak toplar.

Log Görüntüleme

Service ManagementLogs sekmesinden servisinizin loglarına erişin:

  1. Tarih aralığı: Görmek istediğiniz zaman dilimini seçin
  2. Arama: Loglar içinde anahtar kelime arayın
  3. Pod filtresi: Belirli bir pod'un loglarını görüntüleyin
  4. Gerçek zamanlı: Yeni logları canlı olarak takip edin

Log Arama

Log arama alanında şu yöntemleri kullanabilirsiniz:

YöntemÖrnekAçıklama
Düz metinerror"error" içeren tüm loglar
Büyük/küçük harfERRORTam eşleşme ile arama
Birden fazla terimdatabase connection failedTüm terimleri içeren loglar

Pipeline Logları

Pipeline çalıştırmalarının loglarına Pipeline Summary sekmesinden erişin:

  1. İlgili pipeline çalıştırmasına tıklayın
  2. Görev listesinde log görmek istediğiniz adıma tıklayın
  3. Detaylı build ve deploy logları görüntülenir

Gerçek Zamanlı Güncellemeler

DevOpsZon, gerçek zamanlı iletişim altyapısı ile anlık bildirimler sunar:

OlayBildirim
Pipeline ilerlemesiHer görev tamamlandığında durum güncellenir
Pod durumu değişikliğiPod başlatma, durdurma, hata durumları
Rollout ilerlemesiCanary/Blue-Green adımları
Addon kurulumuProvisioning adımları ve tamamlanma
Uyarı tetiklenmesiYeni uyarılar anlık olarak gösterilir

Tüm bu güncellemeler sayfa yenilemesi gerektirmeden otomatik olarak panele yansır.


Cluster Olayları (Events)

Dashboard'da servisinizle ilgili cluster olayları gösterilir:

Olay TipiÖrnekler
NormalPod başarıyla oluşturuldu, sağlık kontrolü geçti
WarningImage pull hatası, kaynak yetersizliği, probe başarısız

Bu olaylar, sorun giderme sırasında ilk bakılacak kaynaklardır.


Hata Giderme Rehberi

Pod Başlatılamıyor

Olası NedenKontrol YeriÇözüm
İmaj bulunamıyorDashboard → EventsRegistry bağlantısını ve imaj adını kontrol edin
Kaynak yetersizResources sekmesiRequest/limit değerlerini artırın veya node ekleyin
Crash döngüsüLogs sekmesiUygulama loglarından hata nedenini bulun

Servis Yanıt Vermiyor

Olası NedenKontrol YeriÇözüm
Readiness probe başarısızHealth Probes sekmesiProbe endpoint'ini ve parametrelerini kontrol edin
Port uyuşmazlığıPorts sekmesiUygulamanın dinlediği port ile yapılandırılan port eşleşmeli
Bellek taşması (OOM)Dashboard → EventsMemory limit'i artırın

Pipeline Başarısız

Olası NedenKontrol YeriÇözüm
Build hatasıPipeline LogsDockerfile'ı kontrol edin
Git erişim hatasıPipeline Logs → fetch-credentialsGit bağlantısını kontrol edin
Registry push hatasıPipeline Logs → build-and-pushRegistry bağlantısını kontrol edin

İpuçları

  • Dashboard'u açık tutun: Gerçek zamanlı güncellemeler sayesinde anlık değişiklikleri kaçırmayın
  • Uyarılarla birlikte kullanın: Metrik eşikleri için uyarı kuralları tanımlayarak proaktif izleme yapın
  • Log seviyesi: Uygulamanızda yapılandırılabilir log seviyesi (DEBUG, INFO, WARN, ERROR) kullanarak gereksiz log hacmini azaltın
  • Zaman aralığı: Log aramasında dar bir zaman aralığı seçerek sorgu performansını artırın