Keuntungan:
- Kemampuan untuk memahami siklus hidup suatu insiden (deteksi, triase, mitigasi, resolusi, postmortem), metrik MTTD/MTTR dan prinsip 'mitigasi dulu, selidiki nanti'
- Kemampuan menggunakan AI untuk mempersempit hipotesis pada saat kejadian dan menghasilkan sketsa postmortem yang tidak bercela, memvalidasi setiap akar permasalahan dengan data
- Kemampuan menerapkan disiplin menulis dalam bahasa yang tidak menyalahkan postmortem dan berbagi data peristiwa dengan menutupinya.
Setiap sistem pada akhirnya akan rusak. Perbedaannya terletak pada bagaimana tim yang baik mempersiapkan diri menghadapi peristiwa yang tak terelakkan ini dan bagaimana mereka belajar. Insiden adalah peristiwa tak terduga yang mengganggu atau mengancam mengganggu layanan: layanan mogok, waktu respons meroket, kehilangan data. Manajemen insiden berarti mendeteksi, memitigasi, menyelesaikan insiden secepat mungkin, dan kemudian mengambil pelajaran darinya. Ini adalah disiplin yang mendorong para profesional DevOps dan SRE (Site Reliability Engineering) siang dan malam.
Dua metrik penting mengukur kualitas peristiwa: MTTD (Mean Time To Detect) dan MTTR (Mean Time To Recover). Tujuannya adalah untuk mengecilkan keduanya. AI menambahkan dua nilai besar di sini: dengan cepat merangkum log dan metrik pada saat kejadian untuk mempersempit kemungkinan akar permasalahan, dan dengan cepat menyusun postmortem (laporan investigasi pasca kejadian) setelah kejadian. Namun keputusan tentang jalannya peristiwa - layanan mana yang akan dimatikan, dikembalikan, apa yang harus dikatakan kepada pelanggan - ada di tangan Anda.
Siklus hidup suatu peristiwa
- Deteksi: Alarm berbunyi atau keluhan pelanggan datang. Lebih cepat lebih baik.
- Triase: Seberapa seriuskah hal ini? Apa domainnya? Tingkat keparahan ditetapkan—biasanya SEV1 (paling kritis, keseluruhan sistem) hingga SEV4 (minor).
- Bentuk tim respons Anda. Dalam insiden kritis, komandan insiden mengambil alih koordinasi.
- Mengurangi: Hentikan pendarahan terlebih dahulu — sering kali dengan melakukan rollback atau menutupi bendera. Anda akan menemukan akar masalahnya nanti.
- Solusi: Terapkan perbaikan permanen.
- Pelajari (postmortem): Apa yang terjadi, mengapa hal itu terjadi, bagaimana kita mencegah hal tersebut terjadi lagi?
Tip: Salah satu kesalahan yang paling merugikan pada saat kejadian adalah menunda penghentian pendarahan karena "mari kita cari tahu penyebab pastinya terlebih dahulu". Aturan: pengurangan pertama (layanan pemulihan/pemulihan), lalu tanyakan. Mengembalikan ke versi yang sudah dikenal baik sering kali merupakan mitigasi tercepat.
Budaya postmortem bebas rasa bersalah
Tulang punggung tim yang sehat adalah budaya postmortem yang tidak bersalah: tujuannya bukanlah “siapa yang melakukannya”, tetapi “sistem dan proses apa yang membiarkan kesalahan ini?” adalah pertanyaannya. Orang-orang menyembunyikan kesalahannya jika mereka tahu mereka akan dihukum; Kesalahan tersembunyi terulang kembali. Postmortem bukanlah laporan tuduhan, namun dokumen pembelajaran.
Postmortem yang baik mencakup: ringkasan, dampak (berapa banyak pengguna, berapa lama, berapa banyak uang), garis waktu, akar permasalahan, apa yang berjalan dengan baik/buruk, dan item tindakan—tindakan nyata, masing-masing dengan pemilik dan tanggal.
Perhatian: Saat menulis postmortem dengan AI, pastikan untuk menghilangkan bahasa yang menuduh (yaitu “orang X melakukan kesalahan”). Juga menutupi ID klien, IP internal, dan rahasia saat memasukkan data peristiwa ke AI — postmortem sering kali dibagikan secara luas.
Analisis akar penyebab: 5 Mengapa dan AI
Teknik klasiknya adalah "5 Mengapa": tanyakan "mengapa?" untuk suatu masalah. Dengan bertanya lagi dan lagi, Anda beralih dari gejala yang dangkal ke akar yang sebenarnya. "Layanan mogok. Mengapa? Kehabisan memori. Mengapa? Ada kebocoran. Mengapa? Pembaruan perpustakaan..." AI dengan cepat membangun rantai ini dan menyarankan kemungkinan cabang — tetapi Anda harus memverifikasi setiap "mengapa" dengan data Anda; AI juga dapat membangun rantai yang masuk akal namun salah.
Tabel tingkat keparahan
Tingkat
Dampak
contoh
intervensi
SEV1
Seluruh sistem/kerugian bisnis kritis
Pembayaran dibatalkan sepenuhnya
Seketika, seluruh tim, sang komandan
SEV2
Disfungsi besar
Login gagal
Cepat, melalui panggilan + dukungan
SEV3
Efek parsial/terbatas
Ada laporan yang tertunda
selama jam kerja
SEV4
kecil/kosmetik
salah ketik
antrian kerja biasa
tiga kasus mini
Kasus 1 — MTTR dari 45 menit menjadi 8 menit. Layanan pembayaran mogok. Insinyur yang bertugas memberikan log terselubung dan informasi penerapan terakhir kepada AI dan bertanya, "Apa pemicu yang paling mungkin terjadi dalam 20 menit terakhir?" dia bertanya. AI menunjukkan bahwa keruntuhan dimulai pada menit yang sama dengan penerapan terakhir. Insinyur tersebut segera membatalkan versi tersebut; Layanan kembali dalam 8 menit. Akar permasalahan (bug kumpulan koneksi di versi baru) kemudian diselidiki dengan mudah.
Kasus 2—sketsa postmortem dalam 20 menit. Setelah SEV2, tim lelah dan tidak mempunyai kekuatan untuk menulis laporan; seringkali laporannya tertunda selama berminggu-minggu. Kali ini, mereka memberikan garis waktu dan catatan kejadian kepada AI dan menghasilkan sketsa postmortem bebas kejahatan. AI menciptakan kerangka kerja yang rapi untuk dampak, garis waktu, dan item tindakan; Tim mengisinya dengan fakta dan mempublikasikannya dalam 20 menit. Pelajarannya tidak hilang.
Kasus 3 — akar permasalahan yang salah tertangkap. Dalam satu kasus, AI mengatakan "akar penyebab database kelebihan beban" dan tampaknya masuk akal. Namun teknisi tersebut mengonfirmasi metriknya: pemuatan database normal pada saat kejadian. Penyebab sebenarnya adalah masalah DNS eksternal. Hipotesis awal tentang AI tidak jelas tetapi salah; Validasi dengan data mencegah laporan dipublikasikan dengan kesimpulan yang salah.
Empat templat yang dapat disalin
1) Triase cepat pada saat kejadian:
Kami sedang mengalami peristiwa produksi. Gejala terselubung: [GEJALA]. Perubahan terakhir: [DEPLOY/PERUBAHAN TERAKHIR]. Beri saya:(1) 3 hipotesis akar penyebab yang paling mungkin berdasarkan urutan probabilitas,(2) perintah/metrik yang akan memverifikasi masing-masing dalam 1 menit,(3) langkah mitigasi AMAN tercepat (misalnya rollback).Sebenarnya; Nyatakan bahwa saya harus memverifikasi setiap hipotesis.
2) Sketsa postmortem yang tidak bersalah:
Tulislah sketsa postmortem yang tidak bersalah dari catatan kejadian di bawah ini. Bagian: Ringkasan, Dampak (pengguna/durasi/biaya), Garis Waktu, Akar Penyebab, Apa yang berjalan dengan baik, Apa yang buruk, Item tindakan (masing-masing dengan kolom pemilik + tanggal). Fokus pada penamaan, proses dan sistem. Catatan: [MASKED]
3) Analisis 5 Mengapa:
Bangun rantai "5 Mengapa", dimulai dengan gejala berikut: [GEJALA]. Tunjukkan jika ada lebih dari satu kemungkinan cabang pada setiap langkah. Di samping setiap "mengapa" tuliskan bukti (log/metrik) yang akan saya lihat untuk memverifikasinya. Di bagian akhir, tandai langkah mana yang belum diverifikasi.
4) Membuat item yang dapat ditindaklanjuti:
Berdasarkan akar permasalahan ini, sarankan hal-hal yang dapat ditindaklanjuti yang akan mencegah kejadian yang sama terulang kembali. Klasifikasikan setiap item berdasarkan: (a) pencegahan, deteksi atau pengurangan, (b) perkiraan upaya, (c) dampak. Urutkan berdasarkan rasio dampak/usaha tertinggi. Akar penyebab: [X]
Perintah lemah / Perintah kuat
Lemah: "Layanan mogok, apa yang harus saya lakukan?"
Hasil: tidak ada konteks; AI dapat membuat rekomendasi umum yang tidak sesuai dengan kasus Anda, dan bahkan dapat memberikan akar permasalahan yang pasti.
Kuat: "Layanan pembayaran produksi telah memberikan 5xx selama 5 menit. Penerapan terakhir adalah 6 menit yang lalu. Berikan 3 hipotesis akar penyebab yang paling mungkin dalam urutan probabilitas, beri tahu perintah yang akan memverifikasi masing-masing hipotesis tersebut, dan sarankan mitigasi aman tercepat. Jangan spesifik, nyatakan bahwa saya perlu memverifikasi."
Perbedaan: prompt kedua memberikan gejala, waktu, dan perubahan terakhir; hal ini menuntut hipotesis + verifikasi + reduksi dan membuat AI tidak tepat.
Kesalahan umum
- Mencari akar permasalahan yang pasti sebelum melakukan mitigasi. Ini menunda penghentian pendarahan dan meningkatkan MTTR.
- Menerbitkan hipotesis pertama AI tanpa memverifikasinya. Penyebab yang cair namun salah akarnya bocor ke dalam laporan.
- Bahasa yang menuduh. Postmortem yang ditulis secara anonim mendorong penyembunyian dan kesalahan berulang.
- Laporan berorientasi tindakan tanpa poin-poin. Proposal tanpa pemilik dan tanggal tidak akan pernah dilaksanakan.
- Berbagi data acara tanpa menutupinya. Postmortem ditujukan kepada khalayak luas; rahasia/data pribadi bocor.
- Tidak mempersiapkan jalur rollback terlebih dahulu. Jika pembalikan tidak praktis, maka pengurangan akan diperlambat.
Singkatnya
Manajemen insiden adalah tentang mendeteksi, memitigasi, menyelesaikan, dan belajar dengan cepat dari peristiwa yang tidak dapat dihindari; MTTD dan MTTR adalah metrik utama. Aturan utamanya adalah "mitigasi terlebih dahulu, selidiki kemudian" dan kembali ke versi yang sudah diketahui baik sering kali merupakan mitigasi tercepat. AI sangat berharga dalam meringkas catatan pada saat kejadian, mempersempit hipotesis, dan menghasilkan sketsa postmortem yang tidak bercela setelah kejadian — tetapi Anda bertanggung jawab untuk memvalidasi setiap hipotesis akar permasalahan dengan data, membersihkan bahasa yang menyalahkan, dan menutupi data kejadian.
Tugas aplikasi
Pertimbangkan peristiwa masa lalu (atau fiksi). (1) Minta AI menghasilkan hipotesis dan langkah-langkah verifikasi dengan templat “triase cepat di tempat kejadian”; Catat hipotesis mana yang dapat dikonfirmasi oleh data. (2) Buatlah sketsa laporan menggunakan template “ringkasan postmortem tidak bersalah” dan isi dengan fakta. (3) Identifikasi setidaknya dua item yang dapat ditindaklanjuti dan tetapkan pemilik dan tanggal untuk masing-masing item.
daftar periksa
- [ ] Pada saat kejadian, saya pertama kali berpikir untuk melakukan mitigasi (rollback/shutdown) dan meninggalkan akar masalahnya sampai nanti.
- [ ] Saya memverifikasi setiap hipotesis akar penyebab AI dengan log/metrik.
- [ ] Saya menulisnya dalam bahasa yang tidak menyalahkan postmortem, fokus pada proses dan sistem.
- [ ] Saya menetapkan pemilik dan tanggal untuk setiap item yang dapat ditindaklanjuti.
- [ ] Saya menutupi informasi rahasia dan pribadi dari data acara yang saya berikan kepada AI.
- [ ] Saya menetapkan tingkat keparahan dengan benar sesuai dengan dampaknya.