Health Check geçmişini (ne zaman down/up olduğunu) nasıl görürüm?
Kısa cevap
En hızlı yol, Kurum Servisi önizlemesindeki Health Checks sekmesidir: kayıtlar saat, durum (OK, Error, Preparing) ve hata özetiyle listelenir; büyütme penceresinde süzülüp Export ile dışa aktarılır. Zaman içindeki ayakta kalma oranı Kurum Servisi Dashboard'undaki Health Check State panelinde, son günün özeti Left Monitor Panel'de, durum değişikliği bildirimleri Notification Logs'ta görülür; kayıtlar Log Forwarding ile Syslog sunucusuna da iletilir. Kayıtların tutulması için Kurum Servisinde Enable HC Logs açık olmalıdır (varsayılan açık).
Sorun: Sunucunun Ne Zaman ve Neden Düştüğü Bilinmiyor
Kullanıcı şikâyetlerinden sonra en çok sorulan, sunucunun o anda trafikten çıkıp çıkmadığı ve nedenidir. Backend Services listesindeki Health göstergesi yalnızca şimdiki durumu gösterir; geçmişteki düşüşlerin saatini, süresini ve hata türünü görmek için sağlık kayıtlarına ya da zaman serisi grafiklerine bakmak gerekir.
Çözüm: 5 Yöntem
Yöntemler birbirini tamamlar: kayıt ayrıntısı Yöntem 1'de, zaman serisi Yöntem 2'de, toplu özet Yöntem 3'te, bildirimler Yöntem 4'te, dış sisteme iletim Yöntem 5'tedir.
| Durumunuz | Uygun yöntem |
|---|---|
| Tek bir Kurum Servisinin durum geçişlerini ve hata metinlerini görmek, dışa aktarmak istiyorum | Yöntem 1: Health Checks sekmesi |
| Zaman içindeki ayakta kalma oranını ve denetim süresini grafikte görmek istiyorum | Yöntem 2: Dashboard → Health Check |
| Bütün Kurum Servislerinin son gündeki sağlık özetini görmek istiyorum | Yöntem 3: Left Monitor Panel |
| Durum değişikliklerini bildirim olarak almak ve geriye dönük listelemek istiyorum | Yöntem 4: Notification Logs |
| Kayıtları SIEM ya da Syslog sunucusunda saklamak istiyorum | Yöntem 5: Log Forwarding |
Yöntem 1: Health Checks Sekmesi Önerilen
- Nasıl çalışır Kurum Servisinin sağlık kayıtları en yeniden en eskiye listelenir; kayıt durum, hata ya da sonuç bilgisi değiştiğinde ve her 5 dakikalık dilimde bir yazılır. Cluster'da iki cihazın kayıtları birlikte listelenir.
- 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; sağda önizleme açılır. Aynı önizleme Left Monitor Panel'den açılan Backend Service Dashboard'unda da bulunur.
Önizlemede Health Checks sekmesine tıklanır. Sekme yalnızca profil atanmışsa görünür.
Date (varsayılan Last 24 hour(s)) ve Log Limit (varsayılan 50) seçilir; anahtar Only Change Logs (varsayılan) ya da All Logs konumuna alınır (Only Change Logs).
Refresh butonuna tıklanır; Date ve Log Limit değişiklikleri bununla uygulanır.
Sekmedeki büyütme ikonuna tıklanır; kayıtlar Health Check Logs For başlıklı pencerede tablo olarak açılır. Tabloda Date, State ve Summary; cluster'da Source, iki ya da daha fazla sunuculu Backend Group'ta Address kolonları bulunur.
Export butonuna tıklanır; tablo Excel, CSV ya da PDF olarak indirilir.
Doğrulama
Kayıtlar gün başlıklarıyla ayrılır; her kayıtta saat, durum ve özet metni (denetim türü, hata, süre) yer alır.
14:02:11 Error · HTTP / Request timeout error: 1000msYöntem 2: Dashboard → Health Check
- Nasıl çalışır Backend Service Dashboard'unun Health Check sekmesinde Health Check State paneli Up/Down durumunu renk bantlarıyla ve aralıktaki ayakta kalma yüzdesiyle, Health Check Time paneli denetim süresini gösterir. Veriler cihazda saklanır; Enable HC Logs kapalıyken de güncellenir.
- Nerede açılır Left Monitor Panel → Backend Services → Kurum Servisi → Dashboard → Health Check
- Gereksinim Kurum Servisine Health check profili atanmış olması
- vService tipi Tümü
Adım adım yapılandırma
Left Monitor Panel açılır; kategori seçicide Backend Services seçilip Kurum Servisine tıklanır (Dashboard'a erişim); bir Backend Group'a üye sunucular Backend Service Groups kategorisinde listelenir. Dashboard, Backend Services listesindeki önizlemenin başlığındaki Dashboard butonuyla da açılır.
Görünüm sekmelerinden Health Check seçilir.
Sağ üstteki zaman aralığı seçicisinden aralık seçilir (varsayılan Last 1 day(s)); panel üzerinde yatay sürüklenerek de aralık seçilir.
Doğrulama
Seçilen aralıkta Up/Down bantları ve ayakta kalma yüzdesi görünür; cluster'da her cihaz ayrı çizilir.
ör. 99% UpYöntem 3: Left Monitor Panel
- Nasıl çalışır Left Monitor Panel'deki Backend Services listesi, bir Backend Group'a üye olmayan Kurum Servislerinin sağlık durumunu ve seçili dönemde ayakta kalma oranını (varsayılan son 1 gün, ör. 100% Up) gösterir; değer 100% Up'ın altındaysa dönem içinde düşüş olmuştur. Backend Group üyeleri Backend Service Groups kategorisinde listelenir.
- Nerede açılır Left Monitor Panel → Backend Services
- Gereksinim Yok
- vService tipi Tümü
Adım adım yapılandırma
Left Monitor Panel açılır; kategori seçicide Backend Services seçilir.
Her satırın solundaki renkli şerit sağlık durumunu, Avg. Value kolonu dönem içinde ayakta kalma oranını gösterir; listenin üstündeki durum şeridi Kurum Servislerini durumlarına göre sayar. Dönem View Settings penceresindeki Display Period ile değiştirilir.
Doğrulama
Kurum Servislerinin dönem içindeki sağlık ortalamaları listelenir.
100% Up altı = dönem içinde düşüşYöntem 4: Notification Logs
- Nasıl çalışır Kurum Servisi durum değişiklikleri bildirim olarak üretilir ve Notification Logs'ta listelenir; bunun için vService'te bildirim profili seçili ve profilde Backend Service Status açık olmalıdır.
- Nerede açılırSettings → System Logs → Notification Logs
- Gereksinim vService'te bildirim profili (HTTP ve L7 TCP vService'ler)
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
Bildirim açık değilse Load Balancer → Load Balancer vService List ekranında vService'e sağ tıklanıp Edit seçilir.
Details panelinde Notification işaretlenir; yerleşik Default Profile seçili gelir ve Kurum Servisi durum bildirimlerini üretir. Farklı eşik ya da kanal gerekiyorsa Load Balancer → Profiles → Notifications ekranında oluşturulan profil seçilir (vService'e nasıl eklenir?).
vService formu kaydedilir.
Settings → System Logs → Notification Logs ekranında Filter ile Backend service status bildirimleri seçilir ve Get Logs butonuna tıklanır (Bildirim tipleri).
Doğrulama
Kurum Servislerinin durum değişiklikleri zaman damgasıyla listelenir.
Down / up bildirimleriYöntem 5: Log Forwarding
- Nasıl çalışır Sağlık kayıtları Syslog ile dış bir sunucuya (SIEM, log toplama sistemi) iletilir; Log 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 Syslog kabul eden bir log toplama sistemi; TR7'den bu sisteme erişen bir route table
- 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 yolu izlenip Add'e tıklanır; mevcut profil için profil seçilip Edit'e tıklanır (Nasıl eklenir?).
Name (benzersiz) girilir; Transport Type Syslog kalır ve iletimin çıkacağı Route Table seçilir. Syslog Server (zorunlu; IP ya da alan adı), Port (varsayılan 514) ve Protocol (varsayılan UDP) girilir.
Log Sources alanında Health Check Logs işaretlenir (varsayılan olarak seçili gelmez); görünen Log All Health Checks anahtarı yalnızca durum değişikliklerine ek olarak hata ve sonuç değişiklikleri ile 5 dakikalık periyodik kayıtlar da iletilecekse açılır.
Add (düzenlemede Edit) butonuna tıklanır.
Doğrulama
Bir Kurum Servisinin durumu değiştiğinde log toplama sisteminde TR7'den gelen sağlık kaydı görünür.
Durum değişikliği kayıtlarıSık Yapılan Hatalar
- Enable HC Logs kapalıyken geçmiş aramak. Bu ayar kapalıysa yeni kayıt tutulmaz ve Log Forwarding iletimi durur; Dashboard grafikleri ve Health göstergesi yine de güncellenir (Enable HC Logs ne işe yarar; kapatmalı mıyım?).
- Her denetimin kaydedildiğini sanmak. Kayıt, durum, hata ya da sonuç bilgisi değiştiğinde ve her 5 dakikalık dilimin ilk sonucunda yazılır.
- Profil atanmamış Kurum Servisinde geçmiş beklemek. Health check olmadan geçmiş oluşmaz; Health Checks sekmesi de görünmez.
- Grup durumunu kayıtlarda aramak. Backend Group'ta kayıtlar her sunucu için ayrı tutulur; önizlemedeki Partially Healthy durumu kayıtlara yazılmaz.
Dokümantasyonda nasıl yapılır
İlgili sorular
- Health Check loglarında yalnızca durum değişikliklerini görebilir miyim (Only Change Logs / All Logs)?
- Enable HC Logs ne işe yarar; kapatmalı mıyım?
- Sunucu çalışıyor ama TR7 onu down gösteriyor; neden?
- Backend Group panosunda "Partially Healthy" ne demek; gruptaki hangi sunucunun sorunlu olduğunu nasıl bulurum?
