Bir health check profilini değiştirirsem hangi Kurum Servisleri etkilenir?
Kısa cevap
Profilin atandığı bütün Kurum Servisleri ve Backend Group'lar, dolayısıyla onları kullanan bütün vService'ler etkilenir; değişiklik kaydedildiği anda uygulanır. Etkilenecekler profil önizlemesindeki Used in sekmesinden ya da Backend Services listesindeki Health filtresinden görülür. Değişiklikten sonra profili kullanan Kurum Servislerinin durumu Preparing'e döner ve art arda Required Successes kadar başarılı denetime kadar trafik almazlar; bu yüzden değişiklik düşük trafikli bir zamanda ya da yeni profile kademeli geçişle yapılır.
Nasıl Çalışır?
- Profil, atandığı her Kurum Servisi için (Backend Group'ta gruptaki her sunucu için) ayrı bir denetim olarak çalışır.
- Profil kaydedildiğinde bu denetimlerin ayarları yenilenir ve önceki sonuç sayımı sıfırlanır; durum Preparing olur.
- Art arda Required successes kadar başarılı denetimden sonra durum OK olur ve Kurum Servisi trafiğe döner. Varsayılanlarla (Period 1 sn, Required successes 3) bu birkaç saniye sürer.
- Profili kullanan bütün Kurum Servisleri aynı anda Preparing'e döndüğünden bir vService'in bütün sunucuları bu sırada trafik dışında kalabilir.
Etkilenenleri Görmek
| Yöntem | Nerede |
|---|---|
| Used in sekmesi | Load Balancer → Profiles → Health Checks → profil satırı → önizleme → Used in; sekme yalnızca profil kullanılıyorsa görünür, rozet kullanım sayısını gösterir |
| Filter / Usage Filter | Health Checks listesinde profilleri kullanım yerine göre süzer; kullanılmayanlar için Unused entries |
| Health filtresi | Load Balancer → Backend Services → Filter → Health kartında profil seçilir; o profili kullanan Kurum Servisleri listelenir |
| Backend Groups | Load Balancer → Backend Groups → Filter |
Profil, bir route table'ın default gateway'ini izlemek için de seçilmiş olabilir (Gateway Monitoring); bu kullanım Used in sekmesinde görünmez ve Network → Interfaces ekranlarından ayrıca kontrol edilir.
TR7'de
- Önce Used in kontrol edilir: Profil beklenenden fazla Kurum Servisinde kullanılıyor olabilir.
- Kademeli geçiş: Yeni ayarlarla ayrı bir profil oluşturulur ve Kurum Servisleri tek tek yeni profile geçirilir; her seferinde yalnızca bir Kurum Servisi Preparing'e döner (Period, Timeout, Required Successes ve Required Failures değerlerini nasıl ayarlamalıyım?).
- Tür değişmez: Check Type kayıttan sonra değiştirilemez; farklı tür için yeni profil gerekir.
- Silme: Atanmış bir profil uyarı verilmeden silinebilir; silinen profili kullanan Kurum Servisleri denetimsiz kalır (Delete).
- Cluster: Değişiklik varsayılan olarak eş cihaza kendiliğinden aktarılır ve orada da aynı şekilde uygulanır; Manual Sync Mode açıksa Synchronize ile gönderilene kadar yalnızca değişikliğin yapıldığı cihazda geçerlidir.
Sık Karıştırılan Noktalar
- "Değişiklik yalnızca seçili Kurum Servisini etkiler." Profil paylaşılır; profili kullanan bütün Kurum Servisleri etkilenir.
- "Değişiklik trafiği hiç etkilemez." Profili kullanan Kurum Servisleri Required successes kadar başarılı denetime kadar trafik almaz.
- "Used in bütün kullanımları gösterir." Route table'ın gateway izlemesindeki kullanım Used in'de görünmez.
Dokümantasyonda nasıl yapılır
