GTM'de health check nedir; Load Balancer health check'inden farkı nedir?
Kısa cevap
GTM'de health check, bir hedefin ya da veri merkezinin durumunu periyodik olarak denetleyip OK ya da Error sonucu üreten nesnedir; GTM → Health Checks ekranında, hiçbir kayda ya da Kurum Servisine bağlanmadan tanımlanır. Load Balancer'daki health check profili atandığı Kurum Servisini denetler ve sonucuyla o Kurum Servisini doğrudan trafikten çıkarır ya da geri alır. GTM health check'inin sonucu ise tek başına hiçbir DNS cevabını değiştirmez: bir Health Scenario koşuluna girer ve kayıtların adreslerini, Disaster Recovery geçişini senaryonun kararı belirler. Denetim türleri ve Period, Timeout, Required Successes, Required Failures alanları iki tarafta ortaktır; GTM'e özgü olanlar uzak veri merkezinin metriklerini değerlendiren Datacenter HC türü ve her veri merkezi için kendiliğinden oluşan Automatic Health Checks listesidir.
Nasıl Çalışır?
- Denetim, Address alanındaki hedefe (IP ya da alan adı; Ping dışındaki türlerde port ile) seçilen Route Table üzerinden Period aralığıyla yapılır ve Timeout içinde sonuçlanmalıdır. Expression (JSONata) türü ağ isteği göndermez, ifadeyi cihaz ve zaman bilgisi üzerinde değerlendirir. Datacenter HC de istek göndermez; seçilen veri merkezinin (yerel veri merkezi ya da Remote Devices ekranındaki uzak veri merkezi) bilgisi her yenilendiğinde yeniden değerlendirilir. Uzak veri merkezi Access Period aralığıyla sorgulanır.
- Art arda Required Successes kadar başarıda durum OK, art arda Required Failures kadar başarısızlıkta Error olur. Yeni denetim ilk kararına kadar Preparing görünür; Expect Negative Result açıksa sonuç tersine çevrilir (Durum değerleri).
- Durum değiştiğinde denetimi kullanan senaryolar yeniden değerlendirilir. OK doğru, Error yanlış sayılır; Preparing ve No Data "bilinmiyor" sayılır; diğer denetimler kararı belirlemiyorsa senaryo son kararını korur.
- Senaryonun kararı kayıttaki adresin HC alanında, Disaster Recovery Condition alanında ya da yerel veri merkezinin Internet Access Health Scenario ayarında kullanılır (Health Check sonucu DNS cevabını nasıl etkiler?).
Karşılaştırma
| Load Balancer health check | GTM health check | |
|---|---|---|
| Tanımlandığı yer | Load Balancer → Profiles → Health Checks; Kurum Servisi ya da Backend Group'un Health Check alanına atanır | GTM → Health Checks; hiçbir nesneye atanmaz, senaryonun koşulunda seçilir |
| Denetlenen hedef | Atandığı Kurum Servisinin adresi (ya da Use Different IP for Health Check) | Formdaki Address (IP ya da alan adı); Datacenter HC'de seçilen veri merkezinin metriği |
| Sonucun etkisi | Kurum Servisi trafikten çıkar ya da trafiğe döner | Doğrudan etkisi yok; senaryo kararıyla DNS cevabına yansır |
| Türler | 15 denetim türü ve birden fazla denetimi birleştiren Scenario; varsayılan HTTP | Aynı 15 tür ve Datacenter HC; varsayılan Datacenter HC. Birleştirme Health Scenarios ekranında yapılır |
| Varsayılanlar | Period 1 sn, Timeout 1 sn, Required Successes 3, Required Failures 2 | Aynı; Datacenter HC'de Period ve Timeout yoktur |
| Hazır denetimler | Yok | Always, Never ve her veri merkezi için erişim, internet ve bakım denetimleri |
TR7'de GTM Health Check
- Ekran: Configuration Menu → GTM altında Health Checks. Üstteki tablo kullanıcı denetimlerini, alttaki Automatic Health Checks tablosu düzenlenemeyen hazır denetimleri (Always, Never ve veri merkezleri için WAN, LAN ve genel erişim, internet erişimi, bakım modu) listeler.
- Tür: Check Type listesi Datacenter HC, TCP, TCPS, UDP, Ping, HTTP, HTTPS, DNS, FTP, FTPS, LDAP, LDAPS, SMTP, SMTPS, Oracle ve Expression (JSONata) türlerini sunar (Health check türleri); tür kayıttan sonra değiştirilemez.
- Load Balancer bilgisini okuma: Datacenter HC'nin Datacenter HC Type listesindeki vService Status, Up Services ve Down Services metrikleri, bir veri merkezindeki vService'lerin sağlık durumunu GTM kararına taşır.
- İzleme: Listedeki durum dairesi, önizleme panelindeki Log ve Used in sekmeleri (Seçilen denetimin önizlemesi) ve GTM Logs ekranındaki Health Check Status olayları.
- Cluster: Her TR7 cihazı denetimi kendisi yapar; durum dairesi ikiye bölünür ve her yarı bir cihazın sonucunu gösterir (Cluster'da GTM nasıl davranır?).
Sık Karıştırılan Noktalar
- "GTM, Load Balancer'ın health check profillerini kullanır." GTM health check'leri ayrı tanımlanır; Load Balancer tarafındaki sağlık durumu Datacenter HC'nin vService metrikleriyle okunur.
- "Health check Error olunca adres DNS cevabından çıkar." Adres yalnızca bu denetimi kullanan bir senaryoya bağlıysa etkilenir; HC alanı Static olan adres her zaman cevapta kalır.
- "Preparing ya da No Data durumundaki denetim Error sayılır." Bu durumlar "bilinmiyor" sayılır; diğer denetimler kararı belirlemiyorsa senaryo son kararını korur.
- "Datacenter HC uzak veri merkezine istek gönderir." Göndermez; seçilen veri merkezinin TR7'ye bildirdiği bilgiyi değerlendirir (Remote Device nedir; GTM uzak veri merkezini nasıl izler?).
Dokümantasyonda nasıl yapılır
