COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
63/ 70

Üretim, proxy ve az bilinenler

Request ID, trace ve güvenli log

Bir isteği katmanlar arasında takip et.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

Request ID aynı isteği loglarda bulmayı, distributed trace servisler arasındaki çağrı ağını görmeyi sağlar. W3C traceparent standart bir bağlam alanıdır. Gelen değeri olduğu gibi güvenilir kullanıcı kimliği sanma; format ve boyut doğrula. Trace verisi kimlik/yetki mekanizması değildir.

HTTP status, latency histogram, timeout, byte sayısı ve downstream hata birlikte izlenir. Ortalama gecikme uç kullanıcıları gizleyebilir; p95/p99 ve örnek sayısını beraber değerlendir. Status 200 altında iş hatası saklamak alarmları yanıltır.

Authorization, Cookie, kişisel body ve query secret’larını loglardan temizle. Trace ID client’a verilebilir ama ayrıntılı stack ve SQL logları protected kalmalıdır. Server-Timing teşhis için yararlı olabilir; sistemin iç topolojisini gereksiz ifşa etme. Başarı kriteri, zaman ölçümü ve log retention açık tasarlanır.

NERESİNDE KULLANIRSIN?

Canlı ortamda doğru isteğin hata kaydını bulmak için.

SIK YAPILAN HATA

Bütün headers ve body’yi olduğu gibi loglamak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01

Temsili W3C trace bağlamı; kimlik token’ı değildir.

Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.

02 / SIRA SENDE

Önce kendin dene.

Authorization header’ı hata raporuna yazmalı mısın?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
Redact credentials; retain safe correlation

Hayır; token yerine güvenli korelasyon bilgisi tut.