Insiden membangunkan orang, dan tak ada yang bisa bilang apakah membaik
Engineer on-call dipanggil di dini hari untuk jenis masalah yang sama, bulan demi bulan. Tak ada gambaran bersama tentang apakah reliabilitas menuju arah yang benar.
Anda mendapat SLI, SLO, dan error budget yang mencerminkan bagaimana bisnis Anda sungguh-sungguh mengalami downtime, plus runbook, rotasi on-call, dan proses insiden yang mengubah pager pukul 2 dini hari menjadi perbaikan sepuluh menit. Lebih sedikit aksi heroik, dan jauh lebih banyak tidur.
Anda mempertahankan SRE tooling yang bisa tim Anda jalankan lama setelah kami pergi.
Beberapa minggu terasa tenang. Minggu lain terasa seperti satu kebakaran demi kebakaran. Dan tak ada yang benar-benar bisa menjawab pertanyaan yang terus ditanyakan semua orang, yaitu apakah keadaan membaik. SRE mengubah reliabilitas menjadi sesuatu yang bisa Anda ukur, anggarkan, dan tingkatkan dengan sengaja, sama seperti Anda memperlakukan output engineering lainnya.
Engineer on-call dipanggil di dini hari untuk jenis masalah yang sama, bulan demi bulan. Tak ada gambaran bersama tentang apakah reliabilitas menuju arah yang benar.
Engineering merasa 99,9% sudah cukup banyak. Sales sudah menjanjikan pelanggan 99,99%. Product menginginkan keduanya, tanpa tambahan waktu. Tak ada yang memegang angka yang berarti, sehingga setiap insiden berubah menjadi pertengkaran.
Action item teronggok di Notion dan diam-diam terlupakan. Outage yang sama kembali tiga bulan kemudian. Setelah itu, tim berhenti percaya bahwa prosesnya sepadan dengan usahanya.
Dua engineer memegang pager karena tak ada orang lain yang merasa siap. Alert-nya berisik. Orang dipanggil di hari Sabtu untuk sesuatu yang bisa menunggu hingga Senin. Lalu mereka mulai pergi.
Each step produces something concrete, comes with a written hand-off, and has to clear a checkpoint before we move to the next one.
Kami bekerja dengan engineering dan product untuk memastikan user journey yang penting, memilih sinyal yang terukur untuknya (SLI), dan menetapkan level target (SLO) yang mencerminkan apa yang sungguh-sungguh dibutuhkan bisnis alih-alih angka bulat aspiratif.
Begitu SLO ada, kami mendefinisikan apa yang terjadi ketika salah satunya berisiko. Apakah Anda membekukan rilis? Menarik engineer ke pekerjaan reliabilitas? Engineering, product, dan kepemimpinan menyepakati kebijakannya sebelum insiden pertama, selagi semua orang masih tenang.
Kami menyiapkan struktur incident command dengan incident commander, scribe, dan peran komunikasi, plus definisi severity, template komunikasi, dan workflow status page. Ketika pager berbunyi, semua orang tahu tugasnya.
Kami merancang rotasi, aturan page-routing, dan kebijakan eskalasi. Untuk alert yang paling umum, kami menulis runbook bersama engineer Anda, sehingga orang on-call mengikuti checklist yang sudah teruji alih-alih melakukan debugging dari nol.
Template postmortem blameless, pelacakan action item yang benar, dan sesi rutin untuk mencari pola lintas insiden. Kami selesai ketika outage yang sama berhenti kembali.
These are outcomes you can measure, not a slide deck. Here's the change you should expect to see.
Tim yang menjalankan praktik SRE yang benar biasanya memangkas mean time to recovery setengahnya atau lebih. Runbook dan ownership yang jelas mengetatkan loop antara mendeteksi masalah dan memperbaikinya.
Engineering, product, dan kepemimpinan semuanya menunjuk pada angka yang sama. "Apakah kita reliabel?" akhirnya menjadi pertanyaan dengan jawaban yang nyata.
Tuning alert, cakupan runbook, dan error budget menyingkirkan kebisingan, sehingga engineer on-call hanya dipanggil untuk hal-hal yang benar-benar butuh seseorang saat itu juga.
Insiden berubah menjadi peluang belajar alih-alih saling menyalahkan. Action item benar-benar ditutup. Kepercayaan antar-tim naik, karena semua orang bekerja dari sinyal yang sama.
Sama sekali tidak. Semakin kecil tim Anda, semakin banyak yang Anda peroleh dari SLO dan runbook, karena setiap page lebih memberatkan ketika hanya ada tiga engineer untuk menyerapnya. Kami menyesuaikan praktiknya dengan ukuran tim Anda.
Dilakukan dengan benar, justru sebaliknya. Error budget memberi engineering izin yang jelas untuk mengirim cepat selama reliabilitas sehat. Rem hanya ditekan ketika Anda menghabiskan budget lebih cepat daripada ia terisi kembali.
Kami bisa, melalui retainer managed SRE dengan SLA yang disepakati. Sebagian besar klien lebih memilih kami menyiapkan praktiknya, melatih tim mereka, lalu menyerahkan pager. Kedua pengaturan itu sama-sama bisa.
SLI adalah pengukurannya, seperti persentase request yang dilayani di bawah 300ms. SLO adalah target yang Anda kenakan pada pengukuran itu, seperti 99,9% request. SLA adalah janji kontraktual kepada pelanggan, biasanya ditetapkan lebih longgar daripada SLO internal Anda agar Anda punya ruang.
Kami mulai dari user journey nyata dan data historis alih-alih angka bulat aspiratif. Targetnya harus mencerminkan apa yang sungguh-sungguh dibutuhkan bisnis Anda dan apa yang bisa diberikan arsitektur Anda secara berkelanjutan, karena setiap nine tambahan menelan usaha engineering nyata.
Error budget adalah jumlah ketidakandalan yang diizinkan SLO Anda, misalnya 0,1% downtime yang disisakan target 99,9%. Selama budget masih ada, engineering mengirim cepat. Ketika budget menipis, kebijakan yang disepakati mengalihkan fokus ke pekerjaan reliabilitas sampai budget pulih.
Kami memberi alert pada gejala yang dirasakan pengguna Anda, seperti checkout yang gagal, alih-alih setiap lonjakan CPU, dan kami mengaitkan threshold dengan SLO Anda. Alert yang berisik dan duplikat dipangkas, sehingga engineer on-call kembali memercayai pager dan berhenti mengabaikan channel yang penuh kebisingan.
Kami merancang rotasi yang cukup lebar sehingga tak ada dua orang memikul seluruh beban, dengan aturan page-routing dan eskalasi yang jelas. Page di luar jam kerja disediakan untuk hal yang benar-benar tak bisa menunggu, dan runbook berarti orang on-call mengikuti checklist teruji alih-alih melakukan debugging dari nol.
Level severity yang jelas, incident commander yang ditunjuk, scribe, dan peran komunikasi, plus template komunikasi dan workflow status page. Ketika pager berbunyi semua orang tahu tugasnya, sehingga waktunya tercurah untuk memperbaiki masalah alih-alih mencari tahu siapa mengerjakan apa.
Postmortem blameless mengubah setiap insiden menjadi perbaikan yang dilacak, dan kami meninjau pola lintas insiden untuk menemukan root cause yang berulang. Menutup action item itu, bukan sekadar mengarsipkan laporan, adalah yang menghentikan outage yang sama dari kembali dan menaikkan uptime secara stabil.
Tell us where things stand today. We'll get back to you within one working day with a straight read on scope, timeline, and budget. There's no commitment attached.
Office
Surabaya, Indonesia
Harga mulai
Mulai dari Rp 72.000.000
Proyek umumnya Rp 72–450 juta