Üretim, proxy ve az bilinenler
Request ID, trace ve güvenli log
Bir isteği katmanlar arasında takip et.
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.
Canlı ortamda doğru isteğin hata kaydını bulmak için.
Bütün headers ve body’yi olduğu gibi loglamak.
Aynı konu. Üç farklı derinlik.
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01Temsili 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.
Önce kendin dene.
Authorization header’ı hata raporuna yazmalı mısın?
Çözümü ve açıklamasını göster
Redact credentials; retain safe correlationHayır; token yerine güvenli korelasyon bilgisi tut.