Untuk memantau layanan, Anda memerlukan setidaknya satu tujuan tingkat layanan (SLO). SLO merangkum sasaran performa Anda untuk layanan. Setiap SLO didasarkan pada metrik performa, yang disebut indikator tingkat layanan (SLI). Untuk mengetahui informasi latar belakang tentang SLI dan SLO, lihat Konsep dalam pemantauan layanan.
Anda dapat membuat hingga 500 SLO untuk satu layanan.
Memulai
Untuk menentukan SLO, buka panel Create a Service Level Objective (SLO).
-
Di panel navigasi konsol Google Cloud, pilih Monitoring, lalu pilih SLO:
Buka panel Create a Service Level Objective (SLO):
Untuk layanan baru:
- Klik Tentukan layanan, lalu tentukan layanan Anda.
- Setelah mengklik Submit di panel Define service, klik Create SLO.
Untuk layanan yang sudah ada:
- Dalam daftar Services, klik nama layanan dalam daftar Services.
- Di halaman Service details, klik Create SLO.
Panel pembuatan SLO memandu Anda melakukan langkah-langkah untuk membuat SLO. Bagian lainnya dalam dokumen ini menjelaskan setiap langkah berikut dalam proses pembuatan SLO:
- Menetapkan SLI.
- Menentukan detail SLI.
- Tetapkan SLO.
- Tinjau dan simpan SLO.
Untuk melanjutkan ke langkah berikutnya, klik Lanjutkan. Anda dapat mengklik langkah sebelumnya untuk membuat perubahan sebelum menyimpan SLO. Untuk keluar dari proses pembuatan SLO, klik Cancel.
Menetapkan SLI Anda
Panel Setel SLI Anda memiliki sub-panel berikut:
Detail layanan, yang melaporkan informasi identitas tentang layanan Anda. Ini sama dengan panel Detail layanan di dasbor untuk layanan.
Pilih metrik, tempat Anda memilih metrik untuk performa yang ingin dipantau.
Berbasis permintaan atau berbasis jendela?, tempat Anda memilih bagaimana metrik akan dievaluasi.
Screenshot berikut menampilkan panel SLI:
Untuk mengetahui informasi selengkapnya tentang metrik yang digunakan dalam SLI dan metode evaluasi, lihat Indikator tingkat layanan topik konseptual.
Memilih metrik
Metrik SLI menentukan jenis performa yang ingin Anda ukur. DiSLI, Anda membuat rasio dari metrik untuk mengukur performa yang baik dari waktu ke waktu. Anda memiliki opsi berikut untuk SLI:
- Ketersediaan, yang mengukur seberapa tersedia layanan Anda bagi pengguna.
- Latensi, yang mengukur seberapa responsif layanan Anda terhadap pengguna.
- Lainnya, yang memungkinkan Anda menunjukkan bahwa Anda ingin menggunakan metrik tertentu. Anda menentukan metrik dan menjelaskan cara mem-build SLI di panel Tetapkan detail SLI.
Pilihan yang valid bergantung pada jenis layanan yang Anda konfigurasi.
Untuk layanan di Anthos Service Mesh, Istio di Google Kubernetes Engine, dan App Engine, Anda dapat memilih opsi apa pun. Metrik ketersediaan dan latensi sudah diketahui untuk layanan ini, atau Anda dapat memilih Lainnya untuk menggunakan SLI kustom.
Untuk layanan berbasis GKE, dan untuk layanan kustom, satu-satunya pilihan adalah Other. Metrik Prometheus tidak disertakan dalam SLO ketersediaan dan latensi default, dan metrik ketersediaan atau latensi yang bermakna lainnya tidak diketahui sebelumnya untuk layanan ini.
Jika mengonfigurasi kumpulan metrik Prometheus menggunakan Google Cloud Managed Service for Prometheus, Anda dapat menetapkan metrik Prometheus yang dikumpulkan sebagai SLI kustom.
Memilih metode evaluasi
Setelah memilih metrik untuk SLI, Anda menentukan bagaimana metrik harus dievaluasi.
Evaluasi berbasis permintaan mengukur jumlah permintaan yang memenuhi kriteria evaluasi dibandingkan dengan jumlah total permintaan dalam periode tertentu.
Evaluasi berbasis Windows mengukur jumlah periode evaluasi yang memenuhi kriteria kebaikan dibandingkan dengan jumlah total periode evaluasi.
Untuk kedua metode evaluasi, tentukan kriteria evaluasi di halaman Menetapkan detail SLI.
Untuk mengetahui informasi selengkapnya tentang jenis evaluasi ini, lihat Kepatuhan di SLO berbasis permintaan dan jendela.
Menetapkan detail SLI
Konten panel Tentukan detail SLI bergantung pada metrik dan metode evaluasi yang Anda pilih pada langkah sebelumnya.
Jika Anda memilih metrik ketersediaan dan evaluasi berbasis permintaan, tidak ada detail lain yang diperlukan.
Evaluasi berbasis Windows
Jika memilih evaluasi berbasis jendela, Anda akan menetapkan kriteria tambahan untuk jendela di panel ini: kriteria kebaikan dan durasi.
Kriteria kebaikan menunjukkan persentase periode yang harus bernilai “baik” selama periode kepatuhan. Durasi menentukan panjang jendela.
Metrik latensi
Jika memilih metrik latensi, tentukan nilai minimum yang menentukan performa yang dapat diterima di panel ini:
Apa pun yang melebihi nilai minimum latensi dianggap memiliki performa "buruk" dalam mengevaluasi SLI.
SLI Kustom
Jika memilih Other sebagai metrik SLI, Anda menentukan metrik yang ingin digunakan di panel ini. Anda dapat memilih metrik dengan mengetik di kolom Performance Metric atau memilih salah satu dari daftar.
Metrik dalam daftar tersebut dibagi menjadi dua jenis:
- Indikator pemotongan distribusi
- Indikator rasio deret waktu
Jika Anda mengumpulkan metrik Prometheus dengan Google Cloud Managed Service for Prometheus, nama metriknya diawali dengan prometheus.googleapis.com/
.
Screenshot berikut menampilkan sebagian daftar:
Jika memilih indikator potongan distribusi, Anda mengonfigurasi SLI dengan memberikan rentang—di atas, di bawah, atau di antara—dan filter untuk menentukan resource yang dipantau serta label yang ingin Anda sertakan. Panel konfigurasi terlihat seperti berikut:
Jika memilih indikator rasio deret waktu, Anda mengonfigurasi rasio dengan membuat filter pembilang dan penyebut untuk mengklasifikasikan data metrik, biasanya dengan memilih nilai label dalam jenis metrik atau resource. Panel konfigurasi terlihat seperti berikut:
Untuk mengetahui informasi selengkapnya tentang jenis SLI ini, lihat halaman referensi Monitoring API untuk DistributionCut
dan TimeSeriesRatio
.
Metrik bidang kontrol GKE
Metrik bidang kontrol GKE merupakan indikator bermanfaat terkait kesehatan sistem yang dapat Anda gunakan untuk SLI kustom. Anda harus mengaktifkan pengumpulan metrik ini sebelum dapat menggunakannya. Metrik ini dikumpulkan oleh Google Cloud Managed Service for Prometheus.
- Gunakan [metrik server API][gke-api-metrics] untuk melacak beban server API, fraksi permintaan server API yang menampilkan error, dan latensi respons untuk permintaan yang diterima oleh server API.
- Gunakan metrik penjadwal untuk membantu Anda merespons masalah penjadwalan secara proaktif saat tidak ada cukup resource untuk Pod yang tertunda.
Untuk mengetahui informasi selengkapnya tentang metrik bidang kontrol dan menggunakannya untuk memantau kondisi sistem, lihat Menggunakan metrik bidang kontrol.
Pratinjau diagram
Setelah mengonfigurasi SLI, panel Tentukan detail SLI akan menyertakan diagram pratinjau untuk menunjukkan cara pengukuran performa historis layanan ini berdasarkan SLI. Contoh:
Jika Anda baru saja membuat atau men-deploy layanan, mungkin belum ada data. Anda tetap dapat membuat SLI, tetapi tidak akan mendapatkan perspektif historis.
Menetapkan SLO
Panel Set your SLO memiliki region berikut:
Periode kepatuhan, yaitu jangka waktu yang Anda inginkan untuk mengevaluasi SLI.
Sasaran performa, saat Anda menentukan nilai minimum performa selama periode kepatuhan.
Pratinjau, yang menampilkan diagram yang menunjukkan batas sasaran performa dan grafik yang menunjukkan hasil evaluasi SLI selama periode kepatuhan.
Periode kepatuhan
Ada dua jenis periode kepatuhan, yang Anda pilih dari menu:
- Periode kalender
- Jendela berputar
Periode kalender mengukur kepatuhan selama jangka waktu tetap, yakni jangka waktu. Saat periode berakhir, anggaran error akan direset dan periode kepatuhan baru dimulai.
Jendela yang bergulir adalah periode yang bergeser. Kebijakan ini juga memiliki panjang, tetapi kepatuhan dihitung selama n hari terakhir. Saat hari baru dimulai, kepatuhan dan anggaran error yang tersisa dihitung ulang selama n hari sebelumnya.
Untuk mengetahui informasi selengkapnya tentang periode kepatuhan kalender dan periode berjalan, lihat Periode kepatuhan.
Pratinjau diagram
Setelah Anda mengonfigurasi SLO, panel Set your SLO akan menyertakan diagram pratinjau untuk menunjukkan cara pengukuran performa historis layanan ini berdasarkan SLO. Contoh:
Jika Anda baru saja membuat atau men-deploy layanan, mungkin belum ada data. Anda tetap dapat membuat SLO, tetapi tidak akan mendapatkan perspektif historis.
Menyimpan SLO Anda
Panel Review and save memiliki satu kolom, nama tampilan untuk SLO. Kolom ini memiliki nilai default berdasarkan pilihan yang Anda buat saat menentukan SLO, tetapi Anda dapat mengubahnya untuk membuat nama tampilan yang lebih deskriptif.
Panel ini juga menampilkan pratinjau SLO Anda dalam format JSON. Blok JSON meringkas SLO Anda dan dapat disalin untuk digunakan dengan metode serviceLevelObjectives.create
.
Jika Anda mengubah salah satu nilai SLO, pratinjau JSON akan diperbarui secara otomatis.
Screenshot berikut menampilkan kolom dengan nama default:
Jika sudah puas dengan nama tampilan, klik Create SLO.
Langkah selanjutnya
Setelah membuat SLO, Anda dapat melakukan hal berikut:
Pantau performa layanan Anda secara relatif terhadap SLO dengan membuat kebijakan pemberitahuan. Untuk mengetahui informasi selengkapnya, lihat Pemberitahuan tentang laju pemakaian dan Membuat kebijakan pemberitahuan.
Lihat status semua SLO untuk sekumpulan layanan dengan membuat dasbor kustom di Cloud Monitoring yang menampilkan diagram SLO. Untuk mengetahui informasi selengkapnya, lihat Membuat dasbor kustom dan Menampilkan SLO di dasbor.