การติดตามแบบกระจาย ติดตามคำขอเดียวเมื่อเดินทางข้ามหลายบริการ ดังนั้นคุณจะเห็นเส้นทางแบบ end-to-end และค้นหาว่าจุดใดเกิดความล่าช้าหรือข้อผิดพลาด ID ที่สัมพันธ์กัน/ติดตาม เชื่อมโยง span ทั้งหมดของคำขอหนึ่งไว้ด้วยกัน
วิธีการทำงาน
บริการแรกสร้าง ID ติดตาม; การเรียกแต่ละครั้งข้างล่างกระจายมัน (และspan ID ของพ่อแม่) ในส่วนหัว
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
