Öğrenme ne kadar sürer; bittiğini nasıl anlarım?
Kısa cevap
Sabit bir süre yoktur; ölçüt zaman değil, sitenin bütün iş akışlarının learning log'a düşmüş olmasıdır (öğrenme ne zaman bitti). Bittiğini Dashboard'un Learning sekmesindeki iki panel gösterir: Learning Coverage'ın %100'e yaklaşıp düzleşmesi ve Learning Discovery Rate'teki New Shapes (accepted) çizgisinin sıfıra inmesi. Coverage, son 24 saatte öğrenme kapsamına giren, saldırı içermeyen ve 400'ün altında yanıt kodu alan isteklerin yüzde kaçının daha önce görülmüş istek şekillerinden oluştuğudur; bu pencerede 100'den az böyle istek varsa hesaplanmaz. Kampanya ya da ay sonu gibi dönemsel akışlar kayıtta yoksa kural setine girmez; öğrenme süresi bütün iş döngüsünü kapsayacak kadar uzun tutulur. Öğrenme bittiğinde Analysis & Learning çalıştırılır; analiz sonucunda çıkan path'ler kontrol edilip yalnız WAF kuralı oluşturulacak path'ler bırakılır (bilinmeyen ya da şüpheli path'ler Exclude from Analysis ile analizden çıkarılır) ve sonuç uygulanır. Ardından sonuç Monitor modunda izlenerek doğrulanır, sonra Blocking'e geçilir.
Göstergeler
| Gösterge | Bitti sayılır | Ayrıntı |
|---|---|---|
| Learning Coverage | %100'e yakın ve düz | Son 24 saatlik kayan pencere; 100'den az kabul edilmiş istek varsa boş |
| Learning Discovery Rate · New Shapes (accepted) | Sıfıra yakın | Saniyede ilk kez görülen istek şekli sayısı (Learning Coverage ve Learning Discovery Rate ne anlama gelir?) |
| Dönemsel akışlar | Bütün iş döngüsü kayıtta | Göstergeler son 24 saati okur; ay sonu gibi seyrek akışları göstermez |
- Learning sekmesi yalnızca HTTP vService'te, Smart Sampling açıkken ve en az bir host grubu Learning modundayken ya da Conditional Learning açıkken görünür (WAF Dashboard'unda hangi sekmeler var (Summary, Attack Analysis, Learning); Learning sekmesi neden her zaman görünmüyor?).
- Coverage uzun süre yükselmiyorsa: Learning Coverage uzun süredir artmıyor; neden?
- Monitor ve Blocking'e geçiş kararı: Learning modundan Monitor'a, Monitor'dan Blocking'e ne zaman geçmeliyim? · Yaşam döngüsü: Önerilen yaşam döngüsü nedir (Learning → Monitor → Blocking); her aşamada ne kadar kalmalıyım?
Sık Karıştırılan Noktalar
- "Öğrenme birkaç günde biter." Ürün bir süre tanımlamaz; göstergelere ve iş döngüsünün kapsanmasına bakılır.
- "Coverage boşsa öğrenme bitmemiştir." Son 24 saatte 100'den az kabul edilmiş istek varsa değer hiç hesaplanmaz.
- "Coverage %100 ise bütün site öğrenilmiştir." Gösterge son 24 saatin trafiğini ölçer; o gün hiç kullanılmayan akışlar ölçüme girmez.
Dokümantasyonda nasıl yapılır
