dev-tools
Sözlük ↗Distributed Tracing
Distributed tracing (dağıtık izleme), tek bir isteği, dağıtık ya da mikroservis bir sistemde onu işleyen tüm servisler, kuyruklar ve veritabanları boyunca takip etme yöntemidir. Her adım ortak bir trace ID ekler ve zamanlanmış bir "span" kaydeder; bir izleme aracı bu span'leri, isteğin tam olarak nereye gittiğini ve her sıçramanın ne kadar sürdüğünü gösteren tek bir uçtan uca zaman çizelgesinde birleştirir. Bir monolitte bir stack trace ne olduğunu söyler; birçok servise böldüğünüzde tek bir log bunu yapamaz ve tüm yolculuğu yeniden kuran şey dağıtık izlemedir. Loglar ve metriklerle birlikte observability'nin üç sütunundan biridir ve OpenTelemetry, iz üretmek için ortaya çıkan, satıcıdan bağımsız standarttır. AI/SaaS geliştiren ekipler için, "bu API çağrısı neden yavaş?" sorusunu, yanıt üç servis derinde gömülüyken yanıtlamanın yoludur — iz, 800ms süren o tek span'i gösterir. Pratik not: erkenden OpenTelemetry ile enstrümante edin ve trace context'ini her servis sınırında iletin, çünkü zinciri kopuk bir iz hikâyenin yalnızca yarısını anlatır.
İlgili terimler