EN: Read in English
Dunia O3: Penggera & Skrin
Amaran pada simptom, bukan punca
Anda akan belajar: panggil orang untuk apa yang pelanggan rasa, bukan untuk setiap mesin yang sibuk.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Prometheus 3 pada 1 Nov 2026
Masalahnya
Pukul 3 pagi. Pager berbunyi: CPU 95%. Anda bangun dan semak. Setiap pesanan berjalan elok. Berbaloikah anda dikejutkan?
Pilih satu jawapan.
Tengok
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
simptom (symptom): Apa yang pelanggan rasa: pesanan gagal, laman lambat. Beri amaran pada simptom; tengok punca (CPU, cakera) di skrin. ialah apa yang pelanggan rasa. Punca ialah satu sebab ia mungkin berlaku.
Cuba
CPU sibuk dari minit 5 hingga 13. Pesanan gagal dari minit 18. Pilih rule yang kejutkan orang hanya untuk yang kedua.
Bina rule alert daripada blok. Garis masa papar bila ia menunggu dan bila ia berbunyi.
groups: - name: kedai rules: - alert: KedaiPain expr: kedai:cpu_busy:ratio > 0.9 labels: severity: page annotations: summary: "{{ $value | humanizePercentage }} of orders fail"
Graf sebagai jadual
| Masa | kedai:cpu_busy:ratio{instance="kedai-1"} |
|---|---|
| 0s | 0.3 |
| 1m | 0.3 |
| 2m | 0.3 |
| 3m | 0.3 |
| 4m | 0.3 |
| 5m | 0.95 |
| 6m | 0.95 |
| 7m | 0.95 |
| 8m | 0.95 |
| 9m | 0.95 |
| 10m | 0.95 |
| 11m | 0.95 |
| 12m | 0.95 |
| 13m | 0.95 |
| 14m | 0.35 |
| 15m | 0.35 |
| 16m | 0.35 |
| 17m | 0.35 |
| 18m | 0.35 |
| 19m | 0.35 |
| 20m | 0.35 |
| 21m | 0.35 |
| 22m | 0.35 |
| 23m | 0.35 |
| 24m | 0.35 |
| 25m | 0.35 |
| 26m | 0.35 |
| 27m | 0.35 |
| 28m | 0.35 |
| 29m | 0.35 |
| 30m | 0.35 |
Apa alert buat sepanjang masa
Kelabu: senyap. Kuning: pending (benar, tetapi menunggu). Merah: firing.
{instance="kedai-1", severity="page"}๐ firing 5m hingga 13m
Pada 25m:
Tiada yang pending atau firing.
Garis masa sebagai jadual
| Masa | {instance="kedai-1", severity="page"} |
|---|---|
| 0s | senyap |
| 1m | senyap |
| 2m | senyap |
| 3m | senyap |
| 4m | senyap |
| 5m | ๐ firing |
| 6m | ๐ firing |
| 7m | ๐ firing |
| 8m | ๐ firing |
| 9m | ๐ firing |
| 10m | ๐ firing |
| 11m | ๐ firing |
| 12m | ๐ firing |
| 13m | ๐ firing |
| 14m | senyap |
| 15m | senyap |
| 16m | senyap |
| 17m | senyap |
| 18m | senyap |
| 19m | senyap |
| 20m | senyap |
| 21m | senyap |
| 22m | senyap |
| 23m | senyap |
| 24m | senyap |
| 25m | senyap |
| 26m | senyap |
| 27m | senyap |
| 28m | senyap |
| 29m | senyap |
| 30m | senyap |
Petunjuk
CPU yang sibuk tak rosakkan satu pesanan pun. Pesanan yang gagal memang menyakitkan.Teka
Cakera akan penuh dalam 4 jam. Pelanggan belum rasa apa-apa. Apa paling sesuai?
Pilih satu jawapan.
Semak
Leret ke kanan jika ia patut panggil orang. Leret ke kiri jika tidak.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Lebih 5% checkout gagal selama 2 minit
Anda berjaya!
Kini anda boleh panggil orang untuk kesakitan pelanggan, bukan untuk mesin sibuk.
Nak tahu lebih (pilihan)
Punca masih penting. Letak CPU, memori dan cakera di skrin, dan dalam runbook. Jadi on-call boleh cari sebabnya dengan cepat. Nasihat Prometheus sendiri: sedikit amaran, setiap satu terikat pada kesakitan yang pengguna rasa.
English
3 a.m. The pager rings: CPU at 95%. You get up and check. Every order works fine. Was it worth waking you?
A symptom is what the customer feels. A cause is one reason it might happen.
The CPU is busy from 5m to 13m. Orders fail from 18m. Pick the rule that wakes someone only for the second.
The disk will be full in 4 hours. Customers feel nothing yet. What fits best?
Swipe right if it should page someone. Swipe left if not.
You can now page people for customer pain, not for busy machines.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Alerting (practices) ยท Alerting rules
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?