Health Check loglarında yalnızca durum değişikliklerini görebilir miyim (Only Change Logs / All Logs)?
Kısa cevap
Evet. Kurum Servisinin Health Checks sekmesinde ve büyütme penceresinde Only Change Logs (varsayılan) seçiliyken yalnızca durum, hata türü ya da sonuç bilgisi değişen kayıtlar gösterilir; All Logs seçildiğinde bunlara her 5 dakikalık dilimin periyodik kaydı eklenir (her denetim tek tek kaydedilmez). Bu bir görüntüleme süzgecidir; neyin kaydedileceğini değiştirmez. Log Forwarding'de Log all health checks kapalıyken (varsayılan) yalnızca durum değişiklikleri iletilir.
Sorun: Periyodik Kayıtlar Arasında Durum Değişiklikleri Kayboluyor
Kurum Servisinde Enable HC Logs açıkken kayıt; durum değiştiğinde, hata türü değiştiğinde, sonuç bilgisi (ör. HTTP kodu, DNS cevabı) değiştiğinde ve değişiklik olmasa da her 5 dakikalık dilimin ilk sonucunda yazılır. Uzun bir zaman aralığında sunucunun ne zaman düşüp kalktığını bulmak için periyodik kayıtların gizlenmesi ve yalnızca değişikliklerin listelenmesi gerekir.
Çözüm: 2 Yöntem
Yöntem 1 TR7 arayüzündeki listeyi süzer; Yöntem 2 dış sisteme iletilecek kayıtları belirler.
| Durumunuz | Uygun yöntem |
|---|---|
| Kayıtları TR7 arayüzünde inceliyorum | Yöntem 1: Health Checks sekmesi ve büyütme penceresi |
| Kayıtları SIEM ya da Syslog sunucusuna iletiyorum | Yöntem 2: Log Forwarding |
Yöntem 1: Health Checks Sekmesi ve Büyütme Penceresi Önerilen
- Nasıl çalışır Anahtar geçerli seçimi gösterir: Only Change Logs yalnızca değişiklik kayıtlarını, All Logs periyodik kayıtlar dahil tüm kayıtları listeler. Sekmede anahtar değiştirildiğinde liste hemen yenilenir; büyütme penceresinde seçim Get Logs ile uygulanır. Seçim kullanıcı bazında saklanır ve sekme ile pencerede ortaktır.
- Nerede açılırLoad Balancer → Backend Services (ya da Backend Groups) → satır → önizleme → Health Checks
- Gereksinim Kurum Servisine Health check profili atanmış ve Enable HC Logs açık olması
- vService tipi Tümü
Adım adım yapılandırma
Load Balancer → Backend Services ekranında Kurum Servisi satırına tıklanır; önizlemede Health Checks sekmesine tıklanır.
Anahtar Only Change Logs konumuna getirilir; periyodik kayıtları da görmek için All Logs seçilir. Liste hemen yenilenir.
Geniş tablo gerekiyorsa sekmedeki büyütme ikonuna tıklanır; kayıtlar Health Check Logs For başlıklı pencerede açılır.
Pencerede anahtar ayarlanır ve Get Logs butonuna tıklanır.
Doğrulama
Only Change Logs'ta durumun, hata metninin ya da sonuç bilgisinin değiştiği kayıtlar görünür; All Logs'ta bunlar arasına 5 dakikada bir periyodik kayıt eklenir.
Yalnızca değişiklik kayıtlarıYöntem 2: Log Forwarding
- Nasıl çalışırLog All Health Checks kapalıyken (varsayılan) yalnızca durum değişiklikleri, açıkken TR7'de yazılan bütün sağlık kayıtları (durum, hata ya da sonuç değişiklikleri ve 5 dakikalık periyodik kayıtlar) iletilir. Enable HC Logs kapalı Kurum Servislerinin kayıtları iletilmez.
- Nerede açılırSettings → General Settings → Log Forwarding → Log Sources
- Gereksinim Bir Log Forwarding profili ve Syslog kabul eden bir log toplama sistemi (Health Check geçmişini (ne zaman down/up olduğunu) nasıl görürüm?)
- vService tipi Tümü
Adım adım yapılandırma
Sol alttaki TR7 logosuyla Configuration Menu açılır; Settings → General Settings → Log Forwarding ekranında profil seçilip Edit'e tıklanır. Profil yoksa Add ile oluşturulur; Name, Route Table, Syslog Server, Port (varsayılan 514) ve Protocol (varsayılan UDP) girilir (Nasıl eklenir?).
Log Sources alanında Health Check Logs işaretlenir (varsayılan olarak seçili gelmez); Log All Health Checks anahtarı görünür.
Yalnızca durum değişiklikleri iletilecekse Log All Health Checks kapalı (varsayılan) bırakılır; bütün sağlık kayıtları iletilecekse açılır.
Edit (yeni profilde Add) butonuna tıklanır.
Doğrulama
Log All Health Checks kapalıyken log toplama sisteminde yalnızca Kurum Servislerinin durum değişikliği kayıtları görünür.
Durum değişiklikleriSık Yapılan Hatalar
- Only Change Logs'ta yalnızca up/down beklemek. Hata türü ya da HTTP kodu gibi sonuç bilgisi değişiklikleri de listelenir.
- All Logs'ta her denetimi beklemek. Değişiklik yoksa kayıt 5 dakikada bir yazılır; her denetim kaydedilmez.
- Pencerede Get logs'u unutmak. Büyütme penceresinde süzgeç değişikliği Get logs ile uygulanır.
- Log all health checks ile her denetimin iletileceğini sanmak. Yalnızca TR7'de yazılan kayıtlar iletilir.
Dokümantasyonda nasıl yapılır
