Metrik, Dasbor, dan SLI/SLO
Ubah data pemantauan mentah menjadi metrik dan dasbor yang bermakna, lalu definisikan Service Level Indicator dan Objective untuk mengukur keandalan yang benar-benar penting bagi pengguna.
Metrik, Dasbor, dan SLI/SLO adalah pelajaran Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.
Dari Data Menjadi Wawasan
Mengumpulkan metrik hanyalah langkah pertama. Untuk menjalankan sistem yang andal, Anda perlu mengubah angka menjadi dasbor dan target tingkat layanan yang mencerminkan pengalaman pengguna sebenarnya.
Empat Sinyal Utama
Google SRE merekomendasikan pemantauan empat sinyal untuk setiap layanan: latensi, lalu lintas, kesalahan, dan saturasi. Keempatnya mencakup sebagian besar masalah yang dirasakan pengguna.
Jenis Metrik
Bentuk metrik yang umum: penghitung hanya meningkat (jumlah permintaan yang dilayani), pengukur naik dan turun (memori yang digunakan), dan histogram mengelompokkan nilai ke dalam rentang (durasi permintaan).
Membuat Kueri Metrik
Basis data deret waktu seperti Prometheus menggunakan bahasa kueri untuk menyaring metrik. Di sini, kita menghitung laju permintaan per detik selama lima menit.
rate(http_requests_total[5m])Membangun Dasbor
Alat seperti Grafana mengubah kueri menjadi panel. Dasbor yang baik menjawab pertanyaan sekilas—apakah layanan sehat saat ini?
- Baris teratas: sinyal utama
- Panel perincian di bawahnya
- Rentang waktu yang konsisten
Apa Itu SLI?
Indikator Tingkat Layanan adalah angka terukur yang mencerminkan kepuasan pengguna—misalnya proporsi permintaan yang dilayani dengan berhasil dan cepat.
sum(rate(http_requests_total{code!~"5.."}[5m]))
/
sum(rate(http_requests_total[5m]))Apa Itu SLO?
Sasaran Tingkat Layanan adalah target untuk SLI selama periode tertentu—misalnya, 99.9% permintaan berhasil selama 30 hari. SLO menetapkan batas yang dianggap cukup baik.
SLA vs SLO
SLA adalah janji kontraktual kepada pelanggan, sering kali disertai denda. SLO adalah target rekayasa internal Anda yang biasanya lebih ketat.
Anggaran Kesalahan
Jika SLO Anda 99.9%, sisa 0.1% adalah anggaran kesalahan Anda—kegagalan yang masih dapat ditanggung. Gunakan anggaran itu untuk penerapan berisiko; saat habis, perlambat perubahan dan stabilkan sistem.
Beri Peringatan untuk Gejala, Bukan Penyebab
Kirim notifikasi kepada manusia untuk hal yang dirasakan pengguna (tingkat kesalahan tinggi, respons lambat), bukan untuk setiap lonjakan kecil CPU. Peringatan berbasis gejala mengurangi kebisingan dan kelelahan.
Hindari Dasbor yang Terlalu Banyak
Terlalu banyak dasbor sama buruknya dengan tidak punya dasbor sama sekali. Pertahankan sekumpulan kecil dasbor tepercaya yang memiliki penanggung jawab dan terkait dengan SLO Anda, bukan puluhan dasbor usang.
Pemeriksaan Singkat
Apa hubungan antara SLO dan anggaran kesalahan?
Ringkasan
Anda kini dapat membuat pemantauan menjadi bermakna:
- Pantau empat sinyal utama
- Pahami penghitung, pengukur, dan histogram; buat kueri dengan rate()
- Tentukan SLI (hasil pengukuran) dan SLO (target)
- Anggaran kesalahan memandu kecepatan penerapan; berikan peringatan untuk gejala
Keandalan menjadi sesuatu yang Anda ukur dan arahkan, bukan sekadar sesuatu yang Anda harapkan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Metrik, Dasbor, dan SLI/SLO” gratis?
Ya — teks lengkap “Metrik, Dasbor, dan SLI/SLO” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & DevOps Fundamentals, upgrade ke CoddyKit PRO. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Metrik, Dasbor, dan SLI/SLO”?
Ubah data pemantauan mentah menjadi metrik dan dasbor yang bermakna, lalu definisikan Service Level Indicator dan Objective untuk mengukur keandalan yang benar-benar penting bagi pengguna. Kamu berlatih Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals?
Tidak diperlukan pengalaman sebelumnya. Docker & DevOps Fundamentals 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 “Metrik, Dasbor, dan SLI/SLO” 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 Docker & DevOps Fundamentals ini?
Ya. Setiap pelajaran Docker & DevOps Fundamentals 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
- Pengantar Pemantauan
- Solusi Logging Terpusat
- Pemberitahuan dan Respons Insiden
- Metrik, Dasbor, dan SLI/SLO