Distribuirano praćenje prati jedan zahtjev dok putuje kroz mnoge servise, tako da možete vidjeti putanju od kraja do kraja i pronaći gdje dolazi do kašnjenja ili greške. ID korelacije/traga veže sve raspone jednog zahtjeva zajedno.
Kako funkcionira
Prvi servis generira ID traga; svaki niz poziva ga širi (i roditeljski ID raspona) u zaglavlima.
http
GET /checkout HTTP/1.1
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01
# trace-id ───────────────────────────^ ^── span-id
text
Trace abc123:
Gateway ├──────────────────────────────┤ 220ms
Orders ├────────────┤ 90ms
Payments ├──────┤ 60ms ← slow span found here
Inventory ├──┤ 15ms
