Skip to content
Smarter by Design.Simpler for Business

Standard Log Format (L7 TCP) ​

Format Hakkında ​

Standard Log Format, L7 TCP vService'ler için TCP bağlantı bilgilerini ve zamanlama metriklerini içeren temel log formatıdır. Profil formundaki Line Format listesinde Standard Log Format seçeneğiyle yer alır.

HTTP formatlarından farklı olarak TCP formatı, istek/yanıt içeriği yerine bağlantı seviyesinde bilgiler sağlar: bağlantı süreleri, veri transfer miktarları, bağlantı sonlandırma durumları ve Kurum Servisi bilgileri. TLS bilgisi bu formatta yer almaz; cipher ve protokol için CEF ya da TR7 JSON kullanılır.

Kullanım senaryoları

  • TCP proxy erişim kaydı.
  • Bağlantı performans analizi.
  • Kurum Servisi izleme.
  • Sorun giderme ve debug.

Uyarı

Standard, Apache Combined ve Apache VHost formatları TCP için aynı çıktıyı üretir.

Desteklenen Özellikler ​

HTTP vService
L7 TCP vService
WAF Bilgisi
SSL Bilgisi

Örnek Log ​

text
172.16.101.42:49602 [09/Sep/2026:20:48:51.888] DFE DBE/lbBackends-mrdk4wpm 1/1/6398 4819 cD 1/1/0/0/0 0/0 172.16.102.168:80

Alan Açıklamaları ​

Bağlantı Bilgileri ​

AlanÖrnekAçıklama
Client IP172.16.101.42İstemci IP adresi
Client Port49602İstemci kaynak portu
Timestamp09/Sep/2026:20:48:51.888Bağlantı zamanı (milisaniye hassasiyetinde, cihazın yerel saati)

Proxy Bilgileri ​

AlanÖrnekAçıklama
FrontendDFEFrontend tanımlayıcısı
BackendDBEBackend tanımlayıcısı
ServerlbBackends-mrdk4wpmKurum Servisi ID bilgisi

Zamanlama Metrikleri ​

AlanÖrnekBirimAçıklama
Wait Time1msKuyrukta bekleme süresi
Connect Time1msKurum Servisine bağlanma süresi
Total Time6398msOturumun kabul edilmesinden kapanmasına kadar geçen toplam süre

Wait Time ve Connect Time, bağlantı ilgili aşamaya hiç ulaşamadan koptuğunda -1 olarak yazılır. Süre karşılaştırması yapan komutlarda bu değer ayıklanmalıdır.

Veri Transferi ​

AlanÖrnekAçıklama
Bytes4819Kurum Servisinden istemciye aktarılan byte miktarı. İstemciden yüklenen veri bu sayıya dâhil değildir; bu formatta o bilgi hiç yer almaz.

Bağlantı Sonlandırma ​

AlanÖrnekAçıklama
Termination StatecDBağlantı sonlandırma durumu

Örnek satırdaki cD değeri şöyle okunur: veri aktarımı aşamasında istemci, istemci zaman aşımı süresi boyunca sessiz kaldığı için bağlantıyı TR7 sonlandırmıştır. Toplam süre olan 6398 ms, oturumun kabul edilmesinden kapanmasına kadar geçen süredir; zaman aşımı değerinin kendisi değildir. Kodların listesi aşağıdadır.

Bağlantı Sayaçları ​

AlanÖrnekAçıklama
Active Connections1Süreç genelindeki eşzamanlı bağlantı sayısı (yalnızca bu vService'e ait değildir)
Frontend Connections1Frontend bağlantı sayısı
Backend Connections0Backend bağlantı sayısı
Server Connections0Kurum Servisi bağlantı sayısı
Retries0Yeniden deneme sayısı

Kuyruk Bilgileri ​

AlanÖrnekAçıklama
Server Queue0Oturum kuyruktan çıkarıldığı andaki Kurum Servisi kuyruk uzunluğu
Backend Queue0Oturum kuyruktan çıkarıldığı andaki backend kuyruk uzunluğu

Kurum Servisi Adresi ​

AlanÖrnekAçıklama
Server IP172.16.102.168Kurum Servisi IP adresi
Server Port80Kurum Servisi portu

Termination State (%ts) ​

Termination state, bağlantının nasıl sonlandığını gösteren 2 karakterlik bir koddur.

İlk Karakter: Sonlanma Nedeni ​

KodAnlam
Cİstemci bağlantıyı kesti
SSunucu bağlantıyı kesti veya reddetti
PTR7 sonlandırdı (kural, limit veya koruma)
LTR7 yerel yanıt üretti
RKaynak tükenmesi
Iİç hata
cİstemci tarafında zaman aşımı
sSunucu tarafında zaman aşımı
DSunucu DOWN duruma geçtiği için oturum sonlandırıldı
UYedek sunucu kullanılırken asıl sunucu UP olduğu için oturum sonlandırıldı
KOturum yönetici tarafından sonlandırıldı
-Normal tamamlanma

İkinci Karakter: Sonlanma Anındaki Aşama ​

KodAnlam
Qİstek kuyruktaydı
CSunucuya bağlanılıyordu
DVeri aktarımı sürüyordu
LSon veriler istemciye aktarılıyordu
-Normal tamamlanma

Yaygın Kombinasyonlar ​

DeğerAnlam
--Normal tamamlanma
cDVeri aşamasında istemci tarafı zaman aşımı. Uzun ömürlü ve boşta kalan bağlantılarda olağan bir sonlanmadır.
sDVeri aşamasında sunucu tarafı zaman aşımı
CDVeri aşamasında istemci bağlantıyı kesti
SDVeri aşamasında sunucu bağlantıyı kesti
SCKurum Servisi bağlantıyı reddetti: en sık görülen bağlantı hatası
sCKurum Servisine bağlanırken zaman aşımı

Zamanlama Diyagramı ​

text
Client ──────────┬─────────────────────────────────────────┬────── Server
                 │                                         │
                 │◄── Tw ──►│◄── Tc ──►│                   │
                 │  Queue   │ Connect  │                   │
                 │          │          │                   │
                 │◄──────────────── Tt ───────────────────►│
                 │            Total Time                   │
SüreBaşlangıçBitiş
TwOturum kuyruğa alındıKurum Servisinde bağlantı yeri açıldı
TcBağlantı denemesi başladıTCP el sıkışması tamamlandı
TtBağlantı kabul edildiİki uç da kapandı

Örnek Analiz Senaryoları ​

Yavaş Bağlantıları Bulma ​

Örnekler ham log satırı varsayar

Aşağıdaki komutlar, dosyanın ham log satırlarından oluştuğunu varsayar. Log profilinde Log Standard olarak local (varsayılan), rfc3164, rfc5424 ya da priority seçiliyse her satırın başına syslog öneki eklenir; alan indeksleri kayar, JSON satırları ise ayrıştırılamaz. Bu durumda ya toplayıcının öneki ayıklaması ya da profilde raw seçilmesi gerekir.

Ham satırda zamanlama üçlüsü (Tw/Tc/Tt) beşinci alandır; toplam süre bu üçlünün son parçasıdır.

bash
# 10 saniyeden uzun bağlantılar
awk '{split($5, t, "/"); if (t[3] > 10000) print}' tcp.log

Backend Hata Oranı ​

bash
# Kurum Servisi bağlantı hatalarını say (reddetme + bağlanma zaman aşımı)
awk '$7 ~ /^(SC|sC)$/' tcp.log | wc -l

En Çok Bağlantı Yapan IP'ler ​

bash
awk '{split($1, a, ":"); print a[1]}' tcp.log | sort | uniq -c | sort -rn | head -10