Peta dunia

 

EN: Read in English

Dunia O4: Diari & Satu Pesanan ยท Cabaran bos

Cari langkah yang lambat

Anda akan belajar: jejak satu pesanan lambat dari graf, melalui log dan trace, hingga puncanya.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Prometheus 3 pada 1 Nov 2026

Masalahnya

Boss! Pelanggan kata bayaran lambat. Bilik 1: servis mana ada p95 paling lambat pada minit 18? Tunjuk yang itu sahaja.

Taip query PromQL, kemudian tekan Jalankan. Jadual papar jawapan pada masa nilai. Graf papar jawapan sepanjang masa.

Metric dalam data ini (tekan untuk tambah):

Masa 0 ialah saat data bermula. Query melihat ke belakang dari masa nilai.

Cuba

Bilik 2: cari pesanan yang gagal. Bina query LogQL untuk baris ralat kedai-api.

Ketik kepingan ikut turutan yang betul.

โ€ฆ

Cuba

Bilik 3: trace sebenar pesanan A1041. Ketik nama langkah yang betul-betul makan masa.

0 daripada 1 dijumpai

Semak

bash
logcli query --quiet '{app=~"kedai-.*"} |= "3c9a51e0b7d24f6e9a18c2d4e6f80b15"'
2026-11-01T17:45:22Z {app="kedai-api", detected_level="error", service_name="kedai-api"} {"level":"error","msg":"payment timeout","order_id":"A1041","duration_ms":3000,"trace_id":"3c9a51e0b7d24f6e9a18c2d4e6f80b15"}
2026-11-01T17:45:21Z {app="kedai-pay", detected_level="warn", service_name="kedai-pay"} {"level":"warn","msg":"slow query","table":"payments","duration_ms":2800,"trace_id":"3c9a51e0b7d24f6e9a18c2d4e6f80b15"}
2026-11-01T17:45:19Z {app="kedai-api", detected_level="info", service_name="kedai-api"} {"level":"info","msg":"order received","order_id":"A1041","trace_id":"3c9a51e0b7d24f6e9a18c2d4e6f80b15"}
logcli jumpa trace ID dalam dua diari: kedai-api kata payment timeout selepas 3000 ms; kedai-pay kata slow query pada jadual payments, 2800 ms; kedai-api mula-mula kata order received.

Bilik 4: cari trace ID dalam setiap diari. Diari bayaran setuju dengan trace itu.

Semak

Bilik 5: jadual payments jadi lambat selepas perubahan pangkalan data 17:30. Apa dulu?

Pilih satu jawapan.

Semak

Bilik terakhir: susun siasatan anda mengikut urutan.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Metrik: kedai-pay ada p95 paling teruk
  • Log lagi: kedai-pay kata slow query
  • Trace: SELECT payments ambil 2.8 s
  • Baiki: rollback perubahan itu
  • Log: pesanan yang gagal dan trace ID-nya

Anda berjaya!

Kini anda boleh jejak satu pesanan lambat dari graf hingga puncanya.