Logs & Tracking
Logs & Tracking, bir vService'in yük dengeleme tarafında ürettiği kayıtların ve tuttuğu canlı tabloların tek bir sekmede toplandığı ekrandır. Sekme tek bir log türünü değil, bir kaynak listesini taşır: hangi kaynakların listeleneceği vService'in yapılandırmasına göre belirlenir ve seçici, sekmenin sol üstünde durur.
Ekran iki farklı veri türünü aynı yüzeyde sunar. Geçmişe dönük kayıtlar (Debug ve HTTP logları) diske yazılmış satırlardan getirilir; ne olduğunu sonradan incelemek içindir. Canlı tablolar (TCP kayıtları, izleme ve karantina tabloları) trafik motorunun o an tuttuğu içeriği, vService Sessions ise sistemin o an açık bağlantılarını gösterir; şu anda kimin nerede olduğunu görmek ve gerektiğinde bir kaydı tablodan düşürmek içindir.
Hiçbir kaynak kalıcı bir arşiv değildir: dosyaya yazılan loglar vService başına ayrılmış bir disk bütçesi dolduğunda en eskiden başlayarak düşer, canlı tablolar ise kendi süre ve satır tavanlarıyla sınırlıdır. Uzun süreli saklama gerekiyorsa HTTP ve TCP kayıtları bir Logs profiliyle dış log sunucusuna yönlendirilir; Debug kayıtları ile izleme ve karantina tabloları dışarı aktarılmaz.
Bütün kaynaklar aynı iskeleti paylaşır: üstte ortak bir araç çubuğu, altında getirilen kayıtların değerlerinden üretilen bir filtre şeridi, ortada tablo ve satıra tıklandığında sağda açılan bir önizleme paneli. Kaynaktan kaynağa değişen şey kolonlar, filtreler ve önizlemenin derinliğidir.
Ekrana Erişim
- Left Monitor Panel açılır.
- Sol üstteki kategori sekmelerinden Load Balancer vServices seçilir.
- TR7 üzerinde tanımlı vService'ler listelenir.
- İzlenecek vService'e tıklanır; ekran, vService'in adını taşıyan Dashboard sekmesiyle açılır.
- Açılan ekranda Logs & Tracking sekmesine tıklanır ve kaynak seçicisinden görüntülenecek kayıt kaynağı seçilir.
vService Sessions kaynağı her vService'te bulunduğu için sekme her zaman görüntülenir. Ekranın kendisi Load Balancer alanında izleme yetkisi ister; yalnızca WAF yetkisi bulunan kullanıcıda ekran açılmaz.
Ekran Yapısı
Ekran yukarıdan aşağıya dört katmandan oluşur:
| Katman | İçeriği |
|---|---|
| Kaynak seçici | Araç çubuğunun başındaki açılır liste. vService'in yapılandırmasına göre dolar ve tek kaynak varken bile görüntülenir. Seçim değiştirildiğinde kayıtlar yeniden getirilir. vService durdurulmuşken kayıtlar getirilmez ve Refresh butonu pasif kalır. |
| Araç çubuğu | Bütün kaynaklarda ortak olan kontroller: kolon seçici, kaynak seçici, filtre anahtarı, Export, Refresh, arama kutusu ile düzenli ifade ve kolon bazlı arama butonları. Kaynağa özgü iki kontrol vardır: Line Limit yalnız Debug ve HTTP loglarında, Remove from Table yalnız izleme ve karantina tablolarında bulunur; aynı işlem bu tablolarda satır önizlemesinden tek kayıt için de yapılır. |
| Filtre şeridi | Getirilen kayıtların taşıdığı değerlerden üretilen kart şeridi. Varsayılan olarak açık gelir. Kartın yanındaki sayı, o ölçütün kaç farklı değer taşıdığını gösterir; karta tıklandığında değerler çip olarak açılır ve her çipin yanında o değeri taşıyan kayıt adedi yazar. Filtreleme sunucuya yeni istek göndermez, getirilmiş kayıtları daraltır. |
| Tablo ve önizleme | Kolonlar kaynağa göre değişir; satıra tıklandığında sağda önizleme paneli açılır. Panel, Debug ve HTTP loglarında Summary / Request / Response sekmelerini taşır; diğer bütün kaynaklarda sekmesizdir ve tek kolonda alt alta okunur. |
Kaynak listesi vService'in yapılandırmasına göre dolar
Listede yalnızca o vService'in gerçekten ürettiği kaynaklar bulunur:
| Kaynak | Görünme koşulu |
|---|---|
| Debug Mode Logs | vService Debug Mode durumunda çalışıyorsa (Debug koşulu tanımlıysa yalnız eşleşen istekler kaydedilir). Yalnız HTTP vService'lerde. |
| HTTP Logs | HTTP vService'e bir Logs profili atanmışsa. |
| TCP Logs | L7 TCP vService'e bir log profili atanmışsa. |
| vService Sessions | Her zaman. Her vService tipinde bulunur. |
| Advanced Traffic Inspection (TRACKING) | vService'e bir Advanced Traffic Inspection aksiyonu tanımlıysa; her aksiyon için ayrı bir giriş. |
| Quarantine (TRACKING) ve (QUARANTINE) | vService'e bir Quarantine aksiyonu tanımlıysa; her aksiyon için iki giriş. |
| Advanced Captcha (TRACKING) ve (QUARANTINE) | vService'e Captcha Quarantine özelliği açık bir Advanced Captcha aksiyonu tanımlıysa; her aksiyon için iki giriş. |
İzleme ve karantina girişleri, ait oldukları aksiyonun adını ve süresini birlikte taşır: <aksiyon adı> (TRACKING, <süre>) ve <aksiyon adı> (QUARANTINE, <süre>). Network vService'lerde aksiyon tanımlanmadığı için listede yalnız vService Sessions bulunur.
Kayıtlar ne kadar süre tutulur
Hiçbir kaynakta ayarlanabilir bir saklama süresi yoktur; her kaynağın kendi tavanı vardır:
| Kaynak | Tavan |
|---|---|
| Debug Mode Logs | vService başına 128 MB disk bütçesi. Bütçe dolduğunda en eski kayıt dosyası bütünüyle düşer. |
| HTTP Logs | vService başına 256 MB disk bütçesi. Dönüşüm nedeniyle görüntülenebilen geçmiş, bütçenin yarısı ile tamamı arasında değişir. |
| TCP Logs | En fazla 1.000 bağlantı kaydı; bir kayıt 24 saat sonra düşer. |
| vService Sessions | Kalıcı kayıt tutulmaz; liste o an açık olan bağlantıları gösterir. Tek okumada bağlantı tablosunun en fazla 100.000 satırı taranır. |
| İzleme ve karantina tabloları | Kayıt, ilgili aksiyonda tanımlı takip ya da karantina süresi dolduğunda düşer. Tablo kapasitesi Advanced Traffic Inspection aksiyonunda Max. Table Size alanıyla belirlenir; Quarantine ve Advanced Captcha aksiyonlarında izleme tablosu en fazla 20.000, karantina tablosu en fazla 5.000 anahtar tutar. |
Dosyaya yazılan iki log ailesi zaman değil boyut ölçüsüyle döner: her motor iş parçacığı kendi dosya çiftini tutar, dosya payının yarısına ulaştığında yedeğine devredilir ve önceki yedek bütünüyle silinir. Bu nedenle yoğun trafikli bir vService'te aynı bütçe daha kısa bir zaman aralığını kapsar.
WAF ve Bot/DDoS kayıtları bu sekmede bulunmaz
Kaynak seçici, aynı vService'e ait olsalar bile WAF ve Bot/DDoS kayıtlarını dışarıda bırakır. WAF olay kayıtları WAF modülünün Event Logs ekranında, Bot/DDoS olay kayıtları ise Bot/DDoS modülünün Event Logs ekranındadır. Bot/DDoS korumalarının ortak ceza kutusu, Waiting Room tabloları ve AGS bot koruma politikalarının tabloları da kendi modülünün yüzeylerinden açılır.
Bu ayrım bilinçlidir: her modül kendi kararlarını kendi ekranında anlatır, bu sekme ise vService'in yük dengeleme tarafındaki kayıtlarını toplar.
Kolon tercihi kaynaklar arasında ortaktır
Kolon seçicisinde yapılan gizleme ve gösterme tercihi kullanıcı hesabında tek bir kayıt olarak saklanır; bütün vService'lerde ve bu sekmedeki bütün kaynaklarda geçerli olur. HTTP loglarında Source kolonunu açan bir kullanıcı, aynı kolonu TCP loglarında ve oturum listesinde de açmış olur.
Nereden Ne Yapılır?
Her satırın son kolonu, o kaynağın listede görünmesi için vService'te neyin tanımlı olması gerektiğini söyler. Ön koşul sağlanmadığında kaynak seçicide o giriş hiç bulunmaz.
| Amaç | Yol | Ön koşul |
|---|---|---|
| Bir isteğin TR7 içinde nasıl işlendiğini uçtan uca görmek | Debug Logs | vService Debug Mode durumunda (HTTP) |
| Bir isteği hangi güvenlik modülünün sonlandırdığını bulmak | Debug Logs → Security Action kolonu | vService Debug Mode durumunda (HTTP) |
| Gönderilen ve alınan başlıkları, gövdeyi ve sertifika ayrıntısını incelemek | Debug Logs → önizlemenin Request ve Response sekmeleri | vService Debug Mode durumunda (HTTP) |
| Gelen istekleri ve dönen yanıt kodlarını gözden geçirmek | HTTP Logs | LOG alanına Logs profili atanmış (HTTP) |
| HTTP semantiği olmayan bir servisin bağlantılarını izlemek | TCP Logs | LOG alanına Logs profili atanmış (L7 TCP) |
| Şu anda açık olan bağlantıları görmek | vService Sessions | Yok; her vService tipinde bulunur |
| Bir kaynağın belirli bir pencerede ne kadar trafik ürettiğini ölçmek | Advanced Traffic Inspection (Tracking) Logs | Advanced Traffic Inspection aksiyonu tanımlı |
| Karantina eşiğine yaklaşan istemcileri izlemek | Quarantine (Tracking) Logs | Quarantine aksiyonu tanımlı |
| Karantinadaki bir istemciyi süresi dolmadan serbest bırakmak | Quarantine (Quarantine) Logs → Remove from Table | Quarantine aksiyonu tanımlı |
| CAPTCHA doğrulamasında başarısız olanları izlemek | Advanced Captcha (Tracking) Logs | Advanced Captcha aksiyonunda Captcha Quarantine açık |
| CAPTCHA nedeniyle karantinaya alınanları görmek ve serbest bırakmak | Advanced Captcha (Quarantine) Logs | Advanced Captcha aksiyonunda Captcha Quarantine açık |
| Listeyi Excel, CSV ya da PDF olarak dışa aktarmak | Araç çubuğundaki Export | Yok; her kaynakta bulunur |
Kaynakların açılması bu sekmede yapılmaz
Bu ekran yalnızca üretilmiş kayıtları gösterir; hangi kaynağın üretileceğine karar verilen yer vService formudur. Debug Mode vService formundaki Status alanından ya da Details panelindeki Debug kutusundan, HTTP ve TCP logları LOG alanına bir log profili atanarak, izleme ve karantina tabloları ise ilgili aksiyon tanımlanarak açılır.
Kayıtların dış log sunucularına (syslog / SIEM) yönlendirilmesi de burada değil, Logs üzerinden yapılandırılır.
