EN: Read in English
Dunia O3: Penggera & Skrin
Runbook
Anda akan belajar: beri setiap amaran kad baiki yang boleh diikut oleh orang yang mengantuk.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Prometheus 3 pada 1 Nov 2026
Masalahnya
Pukul 3 pagi. Malam pertama anda on-call. Loceng kata QueueTooLong. Apa yang anda harap ada?
Pilih satu jawapan.
Tengok
Bahagian atas runbook dulu. Susun ikut turutan. Guna anak panah, atau seret.
- Semak dulu: gerai mana, sejak bila
- Jadikan selamat: buka kaunter kedua
- Masih teruk selepas 15 minit? Panggil orang seterusnya
- Maksud amaran ini
runbook: Kad baiki di sebelah loceng: maksud amaran ini, apa nak semak dulu dan cara jadikannya selamat. ialah kad baiki di sebelah loceng. Susun bahagiannya mengikut urutan.
Cuba
Pautkan runbook dari rule itu. Tambah baris runbook_url di bawah annotations.
Ubah YAML ini. Kotak di bawah tunjuk cara komputer membacanya.
Cara komputer membacanya
- groupssenarai · 1 item
- item 1map · 2 kunci
- namekedaiteks
- rulessenarai · 1 item
- item 1map · 5 kunci
- alertQueueTooLongteks
- exprkedai_queue_length > 50teks
- for3mteks
- labelsmap · 1 kunci
- severityticketteks
- annotationsmap · 1 kunci
- summaryQueue at {{ $labels.stall }} is {{ $value }}teks
- item 1map · 5 kunci
- item 1map · 2 kunci
Petunjuk
runbook_url sebaris dengan summary: sepuluh ruang ke dalam.Semak
Pilih mesej yang on-call baca. Guna gelangsar untuk lihatnya pada minit 15.
Bina rule alert daripada blok. Garis masa papar bila ia menunggu dan bila ia berbunyi.
groups: - name: kedai rules: - alert: QueueTooLong expr: kedai_queue_length > 50 for: 3m labels: severity: ticket annotations: summary: Queue alert
Graf sebagai jadual
| Masa | kedai_queue_length{stall="nasi-lemak"} |
|---|---|
| 0s | 5 |
| 1m | 8 |
| 2m | 12 |
| 3m | 10 |
| 4m | 9 |
| 5m | 14 |
| 6m | 20 |
| 7m | 35 |
| 8m | 55 |
| 9m | 60 |
| 10m | 64 |
| 11m | 70 |
| 12m | 72 |
| 13m | 75 |
| 14m | 78 |
| 15m | 80 |
| 16m | 82 |
| 17m | 85 |
| 18m | 86 |
| 19m | 88 |
| 20m | 90 |
Apa alert buat sepanjang masa
Kelabu: senyap. Kuning: pending (benar, tetapi menunggu). Merah: firing.
{severity="ticket", stall="nasi-lemak"}⏳ pending 8m hingga 10m · 🔔 firing 11m hingga 20m
Pada 15m:
- FIRING
QueueTooLongseverity="ticket", stall="nasi-lemak"Queue alert
Garis masa sebagai jadual
| Masa | {severity="ticket", stall="nasi-lemak"} |
|---|---|
| 0s | senyap |
| 1m | senyap |
| 2m | senyap |
| 3m | senyap |
| 4m | senyap |
| 5m | senyap |
| 6m | senyap |
| 7m | senyap |
| 8m | ⏳ pending |
| 9m | ⏳ pending |
| 10m | ⏳ pending |
| 11m | 🔔 firing |
| 12m | 🔔 firing |
| 13m | 🔔 firing |
| 14m | 🔔 firing |
| 15m | 🔔 firing |
| 16m | 🔔 firing |
| 17m | 🔔 firing |
| 18m | 🔔 firing |
| 19m | 🔔 firing |
| 20m | 🔔 firing |
Semak
Leret ke kanan untuk langkah runbook yang baik. Leret ke kiri untuk yang perlu dibaiki.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Buka panel Queue dan cari gerai yang disebut dalam amaran.
Anda berjaya!
Kini anda boleh beri setiap amaran runbook yang boleh diikut oleh orang mengantuk.
Nak tahu lebih (pilihan)
Simpan runbook dalam Git, di sebelah rule. Selepas setiap insiden, baiki langkah yang mengelirukan anda. Belum ada runbook? Mungkin amaran itu belum sedia untuk panggil sesiapa.
English
3 a.m. Your first night on call. The bell says QueueTooLong. What do you wish you had?
A runbook is the fix-it card next to the bell. Put its parts in order.
Link the runbook from the rule. Add a runbook_url line under annotations.
runbook_url lines up with summary: ten spaces in.Pick the message on-call reads. Use the slider to see it at 15m.
Swipe right for a good runbook step. Swipe left for one that needs work.
You can now give every alert a runbook a sleepy person can follow.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Alerting rules (annotations) · Alerting (practices)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?