Menangani Insiden
Diagnosis dan perbaiki masalah yang sedang terjadi.
Menangani Insiden adalah pelajaran Vibe Coding gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Vibe Coding, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Vibe Coding mencakup 4 pelajaran total.
Ini Akan Rusak
Setiap sistem produksi pada akhirnya akan mengalami kegagalan. Perbedaan antara gangguan kecil dan bencana terletak pada seberapa siap dan tenang Anda saat hal itu terjadi.
Pelajaran ini menggunakan asisten AI Anda sebagai mitra penanganan insiden: membantu Anda mendeteksi, mendiagnosis, mengurangi dampak, dan belajar dari gangguan tanpa bertindak panik.
Berikan Peringatan untuk Gejala, Bukan Penyebab
Peringatan yang baik dipicu oleh hal yang dirasakan pengguna: kesalahan dan kelambatan. Memberikan peringatan untuk setiap gangguan internal akan melatih Anda untuk mengabaikan dasbor.
Mintalah asisten menentukan sejumlah kecil peringatan dengan sinyal kuat yang terkait dengan sinyal emas Anda, dengan ambang batas yang benar-benar menunjukkan masalah.
Define a minimal set of alerts based on user-facing symptoms: error rate above 2% for 5 minutes, p95 latency above 1s, and the queue backing up past 1000 jobs. For each, suggest a threshold and explain why it indicates a real problem worth waking someone for.Deteksi, Lalu Nyatakan sebagai Insiden
Saat peringatan terpicu, tugas pertama adalah memastikan bahwa masalah tersebut nyata dan memutuskan apakah itu merupakan insiden. Menyatakan insiden sejak awal akan membuat orang yang tepat berfokus sebelum masalah merambat.
Mintalah asisten menyusun daftar periksa triase agar Anda dapat menilai tingkat keparahan dengan cepat, bukan hanya menatap grafik.
Draft a triage checklist for when an alert fires: how to confirm it's a real user-facing issue, how to classify severity, and the first three things to check. Tailor it to a web app with a database, a cache, and a background worker.Kurangi Dampak Sebelum Mendiagnosis
Selama insiden aktif, menghentikan dampak buruk harus didahulukan daripada memahami penyebab utama. Pengguna peduli bahwa layanan kembali berfungsi, bukan alasan kerusakannya.
Mintalah asisten memberikan langkah pengurangan dampak yang cepat: mengembalikan versi sebelumnya, menonaktifkan penanda fitur, atau mengurangi beban, beserta pertimbangan masing-masing.
We just deployed and error rate spiked. List immediate mitigations ranked by speed and safety: roll back the release, disable the new feature flag, or scale up. For each, tell me the command and what could go wrong.Baca Sinyal Secara Bersamaan
Sekarang lakukan diagnosis. Berikan kepada asisten bukti yang telah Anda kumpulkan: penerapan terbaru, metrik yang melonjak, dan log kesalahan di sekitar waktu mulai.
Model yang melihat log, bentuk metrik, dan perubahan yang terjadi dapat mengorelasikan semuanya jauh lebih cepat daripada sekadar menggulir layar.
Here are the error logs from the last 15 minutes, the latency graph, and the list of changes deployed today. Correlate them: what is the most likely root cause, and what single piece of evidence would confirm or rule it out?Temukan Perubahan yang Terjadi
Sebagian besar insiden dapat ditelusuri kembali ke perubahan terbaru: penerapan, penyuntingan konfigurasi, pembaruan dependensi, atau perubahan lalu lintas. “Apa yang berubah?” adalah pertanyaan dengan hasil tertinggi dalam setiap gangguan.
Mintalah asisten menyandingkan waktu mulai insiden dengan log perubahan Anda.
The incident started around 14:32 UTC. Compare that timestamp against our deploy history, config changes, and any dependency or infrastructure events. Identify the change closest to the start time and assess whether it could plausibly cause these symptoms.Berkomunikasilah dengan Jelas
Selama insiden, pihak yang berkepentingan membutuhkan pembaruan yang jujur dan bebas jargon: apa yang terdampak, apa yang sedang Anda lakukan, dan kapan Anda akan memberikan pembaruan berikutnya.
Biarkan asisten menyusun pembaruan status agar Anda dapat terus memberi informasi tanpa kehilangan fokus untuk memperbaiki masalah.
Write a short status-page update for an ongoing incident: checkout is failing for some users, we've identified a likely cause and are rolling back, next update in 15 minutes. Keep it calm, specific, and free of internal jargon.Pastikan Pemulihan
Insiden belum berakhir saat perbaikan diterapkan; insiden berakhir saat metrik memastikan pengguna kembali mendapatkan layanan yang sehat. Menutup insiden terlalu dini dapat memicu gangguan kedua.
Mintalah asisten menentukan sinyal mana yang harus kembali ke kondisi dasar dan berapa lama harus diamati sebelum menyatakan keadaan sudah aman.
We applied a mitigation. Which specific signals (error rate, p95 latency, queue depth, checkout success rate) need to return to baseline before we declare the incident resolved, and how long should we watch them to be confident it isn't flapping?Tulis Analisis Pascainsiden Tanpa Menyalahkan
Setelah pulih, catat apa yang terjadi selagi masih segar dalam ingatan. Analisis pascainsiden tanpa menyalahkan berfokus pada sistem dan proses, bukan pada siapa yang harus disalahkan, sehingga orang-orang tetap terbuka.
Mintalah asisten mengubah linimasa dan catatan Anda menjadi dokumen terstruktur dengan tindak lanjut yang konkret.
Turn these incident notes into a blameless postmortem: summary, user impact, timeline, root cause, what went well, what went poorly, and a list of concrete action items with owners. Keep the tone focused on systems and process, never on individuals.Ubah Pelajaran Menjadi Pengaman
Analisis pascainsiden yang tidak menghasilkan perubahan hanyalah pekerjaan administratif. Nilai sebenarnya terletak pada mengubah setiap pelajaran menjadi pengaman otomatis yang mencegah kejadian berulang.
Mintalah asisten menerjemahkan item tindakan menjadi pengujian, peringatan, atau validasi yang seharusnya dapat mendeteksi insiden ini lebih awal.
For each action item from this postmortem, propose a concrete guardrail: a test, an alert, a deploy check, or a validation that would have caught this class of failure before it reached users. Prioritize the ones that are cheap to add.Tenang dan Siap
Penanganan insiden adalah keterampilan yang dibangun sebelum Anda membutuhkannya. Peringatan berdasarkan gejala, daftar periksa triase, pengurangan dampak yang cepat, dan budaya tanpa menyalahkan mengubah kekacauan menjadi rutinitas.
Asisten AI Anda mempercepat setiap tahap, tetapi disiplin untuk mengurangi dampak lalu mendiagnosis, serta belajar lalu membuat pengaman, adalah hal yang menjaga agar kegagalan kecil tetap kecil.
Pemeriksaan Singkat
Uji pemahaman Anda tentang penanganan insiden.
Rangkuman
Penanganan insiden yang efektif mengikuti alur yang jelas: berikan peringatan berdasarkan gejala yang dirasakan pengguna, lakukan triase dan nyatakan insiden, kurangi dampak sebelum mendiagnosis, lalu korelasikan log, metrik, dan perubahan terbaru untuk menemukan penyebabnya.
Berkomunikasilah dengan jujur, pastikan pemulihan berdasarkan kondisi dasar, dan tutup siklus dengan analisis pascainsiden tanpa menyalahkan yang diubah menjadi pengaman otomatis.
Belajar JavaScript dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 25
- Pelajaran
- 100
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menangani Insiden” gratis?
Ya — teks lengkap “Menangani Insiden” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Vibe Coding, upgrade ke CoddyKit PRO. Kursus Vibe Coding mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menangani Insiden”?
Diagnosis dan perbaiki masalah yang sedang terjadi. Kamu berlatih Vibe Coding dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Vibe Coding?
Tidak diperlukan pengalaman sebelumnya. Vibe Coding di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Menangani Insiden” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Vibe Coding ini?
Ya. Setiap pelajaran Vibe Coding menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dari Prototipe Menjadi Produk
- Kinerja melalui Perintah
- Menambahkan Pencatatan dan Metrik
- Menangani Insiden