EN: Read in English
Dunia O4: Diari & Satu Pesanan
Jejak satu pesanan merentas servis
Anda akan belajar: cara satu trace ID bergerak antara servis, supaya anda boleh jejak satu pesanan dari mula hingga akhir.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Prometheus 3 pada 1 Nov 2026
Masalahnya
Pesanan A1041 gagal. Span kedai-api ada dalam satu trace. Span kedai-pay duduk dalam trace lain, dengan trace ID baharu. Apa yang tak kena?
Pilih satu jawapan.
Tengok
kedai-api panggil kedai-pay. Ketik baris yang bawa nombor pesanan.
0 daripada 1 dijumpai
Hantar trace ID ke depan, dalam header, ialah context propagation: Hantar trace ID ke servis seterusnya, dalam header traceparent, supaya pesanan kekal dengan nombornya..
Cuba
Bina header traceparent. Ketik kepingan mengikut urutan.
Ketik kepingan ikut turutan yang betul.
Petunjuk
Versi, trace ID, span induk, flag. Sengkang di antaranya.Teka
kedai-pay baca header itu dan mulakan span POST /pay. Apa Parent ID-nya?
Pilih satu jawapan.
Semak
Nombor yang sama ada dalam kedua-dua diari. Satu carian jumpa pesanan itu di mana-mana.
Semak
Perkara pertama yang berlaku di atas. Susun ikut turutan. Guna anak panah, atau seret.
- kedai-api: payment timeout selepas 3 s
- kedai-api: order received
- kedai-pay: slow query pada payments, 2.8 s
Susun cerita pesanan A1041 ikut masa. Guna masa dalam baris-baris itu.
Anda berjaya!
Kini anda boleh jejak satu pesanan merentas servis dengan trace ID-nya.
Nak tahu lebih (pilihan)
Anda jarang tulis traceparent sendiri. Instrumentasi OpenTelemetry untuk klien dan server HTTP tambah dan baca untuk anda. Tetap semak setiap hop. Satu servis yang buang header itu belah trace jadi dua.
English
Order A1041 failed. Its kedai-api spans are in one trace. Its kedai-pay spans sit in another trace, with a new trace ID. What went wrong?
Passing the trace ID along, in a header, is context propagation.
Build the traceparent header. Tap the pieces in order.
kedai-pay reads that header and starts its span POST /pay. What is its Parent ID?
The same number sits in both diaries. One search finds the order everywhere.
Put order A1041’s story in time order. Use the times in the lines.
You can now follow one order across services by its trace ID.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTelemetry: context propagation · W3C Trace Context
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?