Cluster haritası ve topoloji
Kaynak sahipliğini, servis bağlantılarını ve mevcutsa canlı Istio trafiğini görselleştirin.
Yapı ve trafik görünümü
Cluster Haritası, kaynak ilişkilerini bir grafik üzerinde gösterir. Mantıksal görünüm Ingress → Service → iş yükü hattını öne çıkarırken ayrıntılı görünüm kaynakların yapısal ilişkilerini incelemeye yardımcı olur.
- Namespace ve görünüm seçenekleriyle haritayı daraltma.
- Kaynak bağlantıları üzerinden uygulamanın arkasındaki bileşenlere ulaşma.
- Uygun metrikler bulunduğunda trafik yoğunluğu ve hata oranını bağlantılar üzerinde görme.
Bir isteğin yolunu izleme
- Hedef cluster ve uygulama namespace’ini seçin.
- Mantıksal görünümde Ingress ve Service bağlantılarını takip edin.
- İlgili iş yüküne geçerek hazır Pod’ları ve kaynak durumunu inceleyin.
- Trafik katmanı kullanılabiliyorsa hata oranı yükselen bağlantıları loglar ve olaylarla birlikte değerlendirin.
Canlı trafik için gerekenler
Yapısal topoloji ile ölçülmüş ağ trafiği aynı veri değildir. Canlı trafik katmanı Istio ve Prometheus üzerinden uygun trafik metriklerinin bulunmasına bağlıdır. Istio algılansa bile Prometheus erişimi veya istio_requests_total verisi yoksa bu katman kullanılamaz.
Haritadaki yapısal bir bağlantı tek başına o anda istek geçtiğini kanıtlamaz. Trafik verisinin kullanılabilirlik mesajını ve seçili zaman bağlamını dikkate alın.
Haritanın cluster ve namespace bağlamı
Cluster Haritası aktif cluster ve ortak namespace seçimine göre yüklenir. Cluster seçilmemişse harita oluşturulmaz. Çok büyük ortamda önce uygulamanın namespace’ini seçmek ilişkileri okumayı kolaylaştırır.
- Namespace değişince veri yeniden çekilir.
- Görünen düğüm ve bağlantı sayıları o anki görünümün sayısıdır.
- Harita üzerindeki nesne adı ile Kubernetes node kavramını ayırt edin; her grafik düğümü bir sunucu değildir.
Logical ve Detailed görünümü
Logical görünümü Ingress, Service ve iş yükü hattını öne çıkarır. Detailed görünümü Pod, Node ve ek yapısal bağlantıları daha geniş kapsamda gösterir. Görünüm değiştirmek cluster kaynaklarında değişiklik yapmaz.
- Önce Logical ile uygulamanın erişim yolunu bulun.
- Sahiplik veya Pod’un hangi node’da olduğunu incelemek için Detailed’e geçin.
- Görünüm değişince yerleşim yeniden hesaplanır; önceki ekran konumuna bağlı yorum yapmayın.
Bağlantı türlerini okuma
Lejant, kaynak sahipliği, servisin hedefi, Ingress yönlendirmesi, node’a yerleştirme ve ağ politikası ilişkilerini ayrı stillerle gösterir. Kesikli çizgi ile düz çizgi aynı veri türünü temsil etmez.
- Service → iş yükü ilişkisi selector/nesne bağlamını gösterir.
- Pod → Node ilişkisi yerleştirme bilgisidir.
- Ağ politikası ilişkisi ve ölçülmüş canlı trafik ayrı katmanlardır; çizgiyi tek başına bağlantı testi olarak kullanmayın.
Yön, yakınlaştırma ve mini harita
LR/TB düğmesi yerleşimi soldan sağa veya yukarıdan aşağıya değiştirir. Yakınlaştırma kontrolleri ve taşınabilir mini harita büyük grafikte gezinmeyi sağlar.
- Kaynağa tıklamak detay panelini açar; boş alana tıklamak seçimi temizler.
- Haritayı sürükleyip yakınlaştırabilirsiniz; bunlar yalnız görünümü değiştirir.
- Yeniden yükleme veya görünüm değişimi otomatik yerleşimi yeniden oluşturabilir.
Kaynak detay paneli
Seçilen graf nesnesinin sağ panelinde tür/ad, namespace, durum, Pod phase/ready bilgisi, replica oranı, Service türü, node ve etiketler uygun olduğunda gösterilir. NetworkPolicy için ingress/egress yalıtımı bilgisi bulunabilir.
- Boş alanların görünmemesi kaynağın o özelliğe sahip olmamasından kaynaklanabilir.
- Open in … bağlantısı ilgili türün mevcut kaynak listesine götürür; her zaman aynı kaynağın özel detayını açmaz.
- Detay panelindeki adı ve namespace’i hedef listede yeniden bulun.
Istio trafik katmanı
Traffic düğmesi yalnız kullanılabilir trafik verisi bulunduğunda etkinleşir. Bağlantı stili trafik hacmi ve hata oranı gibi metriklerle zenginleşir. Istio algılanmaması, Prometheus bulunamaması ve metrik eksikliği ayrı mesajlarla belirtilir.
- Istio var fakat Prometheus yoksa ölçüm kaynağının erişimini düzeltin.
- İkisi de varsa istio_requests_total verisinin toplandığını kontrol edin.
- Trafik katmanını kapatmak yapısal ilişkileri kaldırmaz.
Yenileme ve kesilmiş harita uyarısı
Yenile düğmesi topolojiyi yeniden çeker; Pod değişiklikleri de harita yenilemesini tetikleyebilir. Truncated uyarısı ve cap değeri görünüyorsa düğüm sınırına ulaşıldığı için görüntü eksiktir.
- Eksik grafiği tam cluster envanteri gibi yorumlamayın.
- Namespace’i daraltıp tekrar yükleyin.
- Bir kaynak görünmüyorsa filtre, erişim izni ve kesilme uyarısını kaynak listesiyle karşılaştırın.
Haritadan teşhis ekranına geçiş
Harita ilişki bulmak için başlangıç noktasıdır; kaynağın gerçek durumunu ilgili liste, log ve olaylarla tamamlayın. Sağlıklı renk tek başına bütün uygulama işlevlerinin çalıştığını kanıtlamaz.
- Ingress’ten hedef Service’e ilerleyin.
- Servisin iş yükünü ve hazır Pod’larını bulun.
- Kaynak panelinden ilgili türe geçin.
- Hata varsa log, Event ve ölçüm kaynağındaki zaman bağlamını karşılaştırın.