Penelusuran terdistribusi dengan AWS X-Ray dan pencatatan terstruktur
Mendeploy Aplikasi di AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Permintaan lambat yang tak ada yang menemukan
Satu permintaan butuh empat detik
Log tiap layanan tampak baik jika dilihat sendiri
Tak ada yang melihat jalur lengkapnya
Apa yang dipecahkan penelusuran terdistribusi
Satu permintaan menyentuh
banyak layanan
Log saja tak bisa menampilkan
jalur end-to-end
Trace
menyatukan seluruh permintaan
Lihat persis di mana waktu habis
Segmen, subsegmen, dan peta layanan
Segment
: pekerjaan yang dilakukan satu layanan
Subsegment
: unit di dalam segmen, seperti panggilan DB
Service map
: grafik visual semua segmen
Latensi dan error terlihat di tiap node
Anotasi vs metadata
Anotasi
Key-value terindeks, sehingga
dapat difilter
Gunakan untuk hal yang akan Anda cari, seperti tier pelanggan
Metadata
Detail tambahan,
tidak diindeks
Lampirkan untuk konteks, tetapi tidak bisa dicari
Mengorelasikan log dengan trace ID
Tiap trace punya
trace ID
unik
Cantumkan trace ID dalam
log terstruktur
Anda
Loncat dari trace lambat ke baris log persisnya
Log dan trace jadi satu investigasi
Membaca peta layanan untuk menemukan hambatan
Mulai dari
service map
, bukan log
Temukan node dengan
latensi
tertinggi
Telusuri
garis waktu trace
-nya
Segmen terpanjang adalah tersangka Anda
Menelusuri seluruh permintaan
API Gateway, Lambda, dan panggilan hilir semuanya
ditrace
Masing-masing menambahkan
segmen
ke trace yang sama
Satu trace ID menyatukan log dan segmen
Visibilitas end-to-end untuk tiap permintaan
Ayo berlatih!
Mendeploy Aplikasi di AWS
Preparing Video For Download...