Enable HC Logs ne işe yarar; kapatmalı mıyım?
Kısa cevap
Enable HC Logs, Kurum Servisinin health check sonuçlarının TR7'de kayıt olarak tutulmasını ve Log Forwarding ile iletilmesini açar; varsayılan olarak açıktır ve yalnızca bir Health Check profili seçiliyken görünür. Kayıtlar TR7 diskinde kalıcı olarak saklanır ve Kurum Servisi önizlemesindeki Health Checks sekmesinden görüntülenir. Kapatıldığında denetim, sağlık durumu, trafikten çıkarma ve Dashboard grafikleri çalışmaya devam eder; yalnızca yeni kayıt tutulmaz ve iletim durur. Sorun giderme için açık bırakılması önerilir; kapatmak sunucuya giden denetim isteklerini azaltmaz.
Nasıl Çalışır?
| Enable HC Logs açık | Kapalı | |
|---|---|---|
| Health check ve trafikten çıkarma | Çalışır | Çalışır |
| Health göstergesi, Dashboard'daki Health Check grafikleri | Güncellenir | Güncellenir |
| Health Checks sekmesindeki kayıtlar | Yeni kayıt yazılır | Yeni kayıt yazılmaz; önceki kayıtlar korunur |
| Log Forwarding ile iletim | Yapılır (Health Check Logs kaynağı seçiliyse) | Yapılmaz |
| Sunucuya giden denetim istekleri | Değişmez | Değişmez |
Ne zaman kayıt yazılır? Her denetim ayrı kaydedilmez: kayıt, durum, hata türü ya da sonuç bilgisi (ör. HTTP kodu, DNS cevabı) değiştiğinde ve her 5 dakikalık dilimin (saatin :00, :05, :10… dakikaları) ilk sonucunda yazılır (Kayıtlar ne zaman yazılır).
Kayıtlar Nerede Tutulur, Nereden Görüntülenir?
- Saklama: Kayıtlar TR7 diskinde, Kurum Servisi başına (Backend Group'ta gruptaki her sunucu için ayrı) tutulur. Kayıtlar kalıcıdır: belirli bir süre sonunda otomatik silinmez, disk temizliği işlemlerinin kapsamında değildir ve ayarlanacak bir saklama süresi yoktur.
- Cluster: Her cihaz kendi denetim sonuçlarını kendi diskine yazar; listelemede iki cihazın kayıtları birlikte getirilir ve eş cihazdan gelen kayıtta cihaz adı görünür.
- Health Checks sekmesi: Load Balancer → Backend Services (ya da Backend Groups) ekranında satıra tıklanır; sağdaki önizlemede Health Checks sekmesi açılır. Aynı sekme Left Monitor Panel'den açılan Backend Service Dashboard'unun önizlemesinde de bulunur (Health Check loglarını görüntüleme).
- Büyütme penceresi: Sekmedeki büyütme ikonu kayıtları Health Check Logs For başlıklı tabloda açar; burada süzülür ve Export ile Excel, CSV ya da PDF olarak indirilir (Listeleme ekranı).
- Dış sistem: Settings → General Settings → Log Forwarding profilinde Log Sources alanında Health Check Logs seçilirse kayıtlar Syslog sunucusuna iletilir; Log All Health Checks kapalıyken (varsayılan) yalnızca durum değişiklikleri gönderilir.
TR7'de
- Kurum Servisi: Load Balancer → Backend Services → Edit → Enable HC Logs; alan yalnızca Health Check alanında bir profil seçiliyken görünür.
- Backend Group: Ayar grup düzeyindedir ve gruptaki bütün sunuculara uygulanır (Backend Groups · Enable HC Logs).
- WEB-CLI:
lb backend update id <backend-kimliği> --enableHcLog false; birden fazla Kurum Servisi içinlb backend update-many target selected --enableHcLog false(lb backend · Health check alanları). - Ne zaman kapatılır? Yalnızca o Kurum Servisinin sağlık geçmişine hiç ihtiyaç duyulmuyorsa ya da dış sisteme giden log hacmi azaltılmak isteniyorsa. Geçmiş kayıt, sunucunun ne zaman ve neden düştüğünü bulmanın ana yoludur (Health Check geçmişini (ne zaman down/up olduğunu) nasıl görürüm?).
Sık Karıştırılan Noktalar
- "Kapatırsam sunucuya giden health check istekleri azalır." Denetim aynı sıklıkla çalışmaya devam eder.
- "Kapatırsam Dashboard grafikleri boşalır." Health Check State ve Health Check Time grafikleri güncellenmeye devam eder.
- "Açıkken her denetim loglanır." Değişiklikler ve 5 dakikalık dilimlerin ilk sonucu kaydedilir.
- "Kapatınca eski kayıtlar silinir." Kapatılmadan önce yazılmış kayıtlar korunur ve Health Checks sekmesinde görünmeye devam eder.
Dokümantasyonda nasıl yapılır
