Backend Group panosunda "Partially Healthy" ne demek; gruptaki hangi sunucunun sorunlu olduğunu nasıl bulurum?
Kısa cevap
Partially Healthy, Backend Group üyelerinin sağlık denetimi sonuçlarının birbirinden farklı olduğunu gösterir. Grubun Health Check profili her üyeye ayrı uygulanır ve grubun durumu üyelerin sonuçlarından hesaplanır: bütün üyeler aynı durumdaysa o durum, farklıysa Partially Healthy gösterilir. Bu her zaman bir üyenin düştüğü anlamına gelmez; yeni eklenen bir üyenin sonucu henüz kesinleşmemişken (Preparing ya da No Data) de görülür. Sorunlu üye Left Monitor Panel'deki Backend Service Groups kategorisinde kendi rengiyle görünür; Health filtresinde Error seçilince yalnızca düşen üyeler listelenir. Ne zaman düştüğü ve hata metni Dashboard'un Health Check sekmesinde ve önizlemenin Health Checks sekmesinde üyenin ip:port etiketiyle okunur.
Sorun: Grubun Durumu Hangi Üyenin Sorunlu Olduğunu Söylemiyor
Backend Group panosundaki ve listelerdeki renkli nokta grubun toplu durumudur. Grup sarıya döndüğünde trafiğin bir kısmı hâlâ akar, ama hangi sunucunun sorunlu olduğu ve sorunun ne olduğu bu noktadan anlaşılmaz. Grubun durumu üyelerin sonuçlarından şu kuralla hesaplanır:
| Üyelerin durumu | Grubun durumu |
|---|---|
| Bütün üyeler OK | OK (yeşil) |
| Bütün üyeler Error | Error (kırmızı) |
| Bütün üyeler Preparing | Preparing (sarı) |
| Bütün üyeler No Data | No Data (gri) |
| Üyelerin sonuçları farklı (ör. biri OK, biri Error; ya da biri OK, biri henüz Preparing ya da No Data) | Partially Healthy (sarı) |
| Grupta üye yok | HC Disabled (gri) |
Gruba Health Check profili atanmamışsa durum hesaplanmaz; panoda renkli nokta yerine gri bir güç ikonu görünür. Grup durumu, üyelerin sonuçları değiştikçe birkaç saniye içinde güncellenir. Cluster kurulumunda nokta iki yarımdır: sol yarı bu cihazın, sağ yarı eş cihazın gördüğü durumdur (Panel Başlığı).
Trafik açısından grup hizmet vermeye devam eder: sağlık denetiminden düşen üye tek başına trafik dışı bırakılır, yükü sağlıklı üyeler paylaşır; üye profildeki Required Successes eşiğine ulaşınca kendiliğinden trafiğe döner (Sağlık Denetimi (Health Check)).
Çözüm: Dört Yöntem
Yöntemler birbirini tamamlar: Yöntem 1 ve Yöntem 4 sorunlu üyeyi o an gösterir, Yöntem 2 zaman içindeki düşüşleri, Yöntem 3 hata metnini verir.
| Durumunuz | Uygun yöntem |
|---|---|
| Şu anda hangi üyenin düştüğünü hızla görmek istiyorum | Yöntem 1: Left Monitor Panel → Backend Service Groups |
| Üyenin ne zaman düştüğünü ve ne kadar süre kapalı kaldığını görmek istiyorum | Yöntem 2: Dashboard → Health Check sekmesi |
| Üyenin neden başarısız olduğunu (hata metni) görmek istiyorum | Yöntem 3: Önizleme → Health Checks sekmesi |
| Bütün grupları üyeleriyle bir tabloda görmek istiyorum | Yöntem 4: Backend Groups listesi → Show Backend Services |
Yöntem 1: Left Monitor Panel → Backend Service Groups Önerilen
- Nasıl çalışır Grupların üyeleri grup başlığının altında
ip:portetiketiyle listelenir; her üye satırının solundaki şerit o üyenin kendi sağlık denetimi rengini taşır. Partially Healthy yalnızca grup başlığında görünür, üye satırlarında görünmez. - Nerede açılırLeft Monitor Panel → Backend Service Groups
- Gereksinim Gruba bir Health Check profili atanmış olması; kullanıcıda Load Balancer yetkisi
- Kapsam Bütün Backend Group'lar
Adım adım yapılandırma
Left Monitor Panel'in sol üstündeki kategori seçiciden Backend Service Groups seçilir.
Sarı noktalı grubun başlığı altındaki üye satırları incelenir; kırmızı şeritli satır sağlık denetiminden düşmüş, sarı şeritli satır sonucu henüz kesinleşmemiş (Preparing), gri şeritli satır sonucu alınamayan (No Data) üyedir. Şeridin üzerine gelindiğinde durumun adı görünür.
Araç çubuğunun altındaki durum şeridinde Error kutusuna tıklanır; durum Health filtresine eklenir ve tablo yalnızca Error durumundaki üyeleri gösterir. Grup sayısı fazlaysa Filter penceresinin Backend Service Groups sekmesinde grup da seçilir.
Doğrulama
Error filtresi açıkken listede kalan satırların ip:port etiketi okunur.
Sorunlu üye kırmızı şeritle, ip:port etiketiyle listelenirYöntem 2: Dashboard → Health Check Sekmesi
- Nasıl çalışırHealth Check State paneli her üyenin sonucunu
ip:portetiketli ayrı bir bantta, zaman ekseninde Up / Down olarak çizer; Health Check Time paneli üyelerin denetim yanıt süresini gösterir. - Nerede açılır Left Monitor Panel → Backend Service Groups → grup → Dashboard → Health Check sekmesi
- Gereksinim Gruba bir Health Check profili atanmış olması; kullanıcıda Load Balancer yetkisi
- Kapsam Tek bir Backend Group
Adım adım yapılandırma
Left Monitor Panel'de Backend Service Groups kategorisinde grubun başlığına ya da bir üyesine tıklanır; grubun adını taşıyan Dashboard açılır.
Panonun görünüm sekmelerinden Health Check seçilir.
Sorunun yaşandığı dönem zaman aralığı seçicisinden seçilir. Health Check State panelinde bandı diğerlerinden ayrışan üye sorunlu üyedir; satırdaki yüzde rozeti, üyenin seçilen aralığın ne kadarında ayakta kaldığını gösterir (ör. 50% Up).
Doğrulama
Health Check State panelinde üyelerin bantları karşılaştırılır.
Sorunlu üyenin bandında Down dilimi; diğer üyeler UpYöntem 3: Önizleme → Health Checks Sekmesi
- Nasıl çalışır Grup üyelerinin sağlık denetimi kayıtları tek bir zaman çizelgesinde birleştirilir; grubun iki ya da daha fazla üyesi varsa her satır kaydın ait olduğu üyenin
ip:portetiketini ve sonuç özetini (hata metnini) taşır. - Nerede açılır Backend Group Dashboard → sağdaki önizleme paneli → Health Checks sekmesi
- Gereksinim Gruba bir Health Check profili atanmış olması; kayıt için grupta Enable HC Logs açık (varsayılan açık)
- Kapsam Tek bir Backend Group
Adım adım yapılandırma
Yöntem 2'deki gibi grubun panosu açılır; ekranın sağındaki Backend Group Önizlemesi daraltılmışsa tutamacından genişletilir.
Önizlemenin Health Checks sekmesine tıklanır. Liste ilk açılışta son 24 saati, en fazla 50 kaydı ve yalnızca durum değişikliklerini (Only Change Logs) gösterir.
Durumu Error olan satırdaki ip:port etiketi sorunlu üyeyi, sonuç özeti nedenini gösterir. Aralık ya da kayıt sınırı değiştirildiyse liste Refresh ile güncellenir; kayıtlar büyütme simgesiyle Address kolonu olan bir tabloda da açılır.
Doğrulama
Health Checks sekmesindeki en yeni Error satırı okunur.
ip:port · Error · hata özeti (ör. zaman aşımı ya da beklenmeyen durum kodu)Yöntem 4: Backend Groups Listesi → Show Backend Services
- Nasıl çalışırShow Backend Services anahtarı açıldığında her grup satırı üye sayısı kadar alt satıra bölünür; Health kolonu her üyenin kendi göstergesini ayrı satırda gösterir.
- Nerede açılırLoad Balancer → Backend Groups
- Gereksinim Gruba bir Health Check profili atanmış olması
- Kapsam Bütün Backend Group'lar
Adım adım yapılandırma
Load Balancer → Backend Groups adımları izlenir.
Tablonun üstündeki Show Backend Services anahtarı açılır (varsayılan kapalı; konumu kullanıcı bazında saklanır). Grubun alt satırlarında Health göstergesi kırmızı olan satırın Address değeri sorunlu üyedir (Health Durumu Göstergesi).
Doğrulama
Grubun alt satırlarındaki Health göstergeleri karşılaştırılır.
Grup göstergesi sarı; üyelerden en az biri farklı renkteSık Yapılan Hatalar
- Partially Healthy'yi kesinti sanmak. Grup hizmet vermeye devam eder; yalnızca sağlık denetiminden düşen üye trafik dışıdır. Bütün üyeler düştüğünde grup Error olur.
- Partially Healthy'yi her zaman bir arıza sanmak. Gruba yeni eklenen bir üyenin sonucu ilk denetimler tamamlanana kadar No Data ya da Preparing olduğundan grup kısa süre Partially Healthy görünür; üye Required Successes eşiğine ulaşınca grup OK'e döner.
- Partially Healthy'yi üye satırlarında aramak. Bu durum yalnızca grubun toplu göstergesinde kullanılır; üye satırlarında OK, Error, Preparing ya da No Data görünür.
- Health Check State'i Left Monitor Panel'de metrik olarak seçmek. Health Check State ve Health Check Time metrikleri grup üyeleri için bu kategoride sunulmaz; üyenin durumu satır şeridinden okunur (Backend Service Groups).
- Cluster'da iki yarıyı tek durum sanmak. Noktanın yalnızca bir yarısı sarıysa sorun yalnızca o cihazın denetiminde görülür (ör. o cihazın kaynak adresine sunucu firewall'unda izin verilmemiştir).
Dokümantasyonda nasıl yapılır
