Anda dapat mengaktifkan fitur wawasan biaya untuk dengan cepat mengidentifikasi risiko terkait stabilitas, kinerja, dan biaya dalam beban kerja cluster ACK. Fitur ini melacak pemanfaatan sumber daya cluster serta menyediakan tampilan data rinci untuk pod dengan kelas Burstable atau BestEffort quality of service (QoS) guna memfasilitasi pemantauan konfigurasi sumber daya. Topik ini menjelaskan cara menggunakan wawasan biaya untuk penilaian risiko sumber daya cluster.
Prasyarat
Fitur wawasan biaya diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan Wawasan Biaya.
Managed Service for Prometheus diaktifkan untuk cluster Anda. Untuk informasi lebih lanjut, lihat Gunakan Managed Service for Prometheus.
Apa risiko dari konfigurasi sumber daya yang tidak tepat?
Kubernetes mendefinisikan tiga QoS berdasarkan konfigurasi sumber daya pod untuk mewakili tingkat kualitas layanan dan stabilitas yang berbeda. Saat node mengalami tekanan sumber daya, Kubernetes menentukan pod mana yang akan dievakuasi terlebih dahulu berdasarkan kelas QoS.
Guaranteed: Pod dalam kelas ini menentukan jumlah permintaan sumber daya dan batas sumber daya yang sama untuk setiap kontainer, menawarkan stabilitas dan kinerja tertinggi dengan kemungkinan evakuasi terendah.
Burstable: Pod dalam kelas ini memiliki permintaan sumber daya tetapi tidak memiliki batas sumber daya, memungkinkan mereka menggunakan seluruh sumber daya node. Kubernetes mengevakuasi pod BestEffort terlebih dahulu, diikuti oleh pod Burstable, untuk menyeimbangkan fleksibilitas dan stabilitas.
BestEffort: Pod dalam kelas ini dikonfigurasi tanpa permintaan atau batas sumber daya. Mereka hanya berjalan ketika node memiliki sumber daya idle dan diprioritaskan untuk evakuasi ketika sumber daya menjadi tidak mencukupi. Ini memastikan stabilitas sumber daya layanan dengan kelas QoS yang lebih tinggi.
Oleh karena itu, konfigurasi sumber daya yang tepat sangat penting untuk menjaga stabilitas, kinerja, dan efisiensi biaya beban kerja. Permintaan dan batas sumber daya yang tidak memadai atau tidak ada dapat membahayakan stabilitas atau kinerja beban kerja, sedangkan kelebihan penyediaan dapat menyebabkan pengeluaran yang tidak perlu.
Status konfigurasi sumber daya | Jenis sumber daya | Risiko |
Tidak dikonfigurasi | CPU | Stabilitas dan kinerja terganggu, berpotensi menyebabkan beban kerja tidak responsif karena kurangnya sumber daya CPU. |
Memori | Stabilitas terganggu, dengan beban kerja berisiko dihentikan karena memori tidak mencukupi. | |
Konfigurasi kurang | CPU | Kinerja terganggu, dengan beban kerja berjalan lambat atau menjadi tidak responsif. |
Memori | Stabilitas terganggu, dengan beban kerja berisiko dihentikan karena memori tidak mencukupi. | |
Konfigurasi berlebihan | CPU | Pemanfaatan sumber daya rendah dan biaya tidak perlu. |
Memori | Pemanfaatan sumber daya rendah dan biaya tidak perlu. |
Mengaktifkan wawasan biaya memungkinkan identifikasi cepat risiko stabilitas, kinerja, dan biaya terkait beban kerja cluster. Anda dapat melihat tingkat pemanfaatan sumber daya beban kerja cluster, memeriksa konfigurasi pod Burstable, dan mengidentifikasi pod BestEffort yang dapat menimbulkan risiko bagi cluster, sehingga menerapkan analisis stabilitas dan kinerja beban kerja. Bagian berikut menjelaskan skenario fitur ini dan cara menggunakannya.
Identifikasi risiko sumber daya cluster
Stability & Efficiency Analysis adalah modul dalam fitur wawasan biaya. Berikut adalah panduan tentang menggunakan modul ini untuk mengevaluasi risiko potensial pada sumber daya cluster.
Prosedur
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan cluster yang diinginkan dan klik namanya. Di panel kiri, pilih .
Di tab Cluster Dimension, analisis risiko potensial pada sumber daya cluster menggunakan data di halaman Stability & Efficiency Analysis.
Halaman ini memberikan gambaran umum jumlah pod dalam kelas QoS yang berbeda di dalam cluster dan total penggunaan sumber daya mereka. Selain itu, ia menawarkan kemampuan untuk melakukan analisis rinci penggunaan sumber daya. Bagian berikut menjelaskan analisis penggunaan sumber daya.

Tampilan pemanfaatan sumber daya pod
Cluster pod resource usage analysis secara default menyediakan informasi dasar dan pemanfaatan sumber daya (Usage/Request) untuk semua pod di cluster. Anda dapat menyaring atau mengurutkan pod untuk melihat secara batch beban kerja di cluster dengan tingkat pemanfaatan sumber daya tertinggi atau terendah.
Pemanfaatan sumber daya rendah menunjukkan konfigurasi berlebihan dan potensi penghematan biaya.
Pemanfaatan sumber daya tinggi menunjukkan konfigurasi kurang, yang dapat menimbulkan risiko kinerja atau stabilitas tergantung pada status alokasi CPU atau memori.
Pemanfaatan sumber daya melebihi 100% menunjukkan bahwa penggunaan melebihi permintaan, yang dapat memengaruhi stabilitas beban kerja.
Contoh
Sebagaimana ditunjukkan pada gambar berikut, pod diurutkan berdasarkan pemanfaatan memori secara menurun. Pemanfaatan memori setiap pod yang ditampilkan pada gambar melebihi 100%. Analisis lebih lanjut diperlukan untuk menentukan apakah penyesuaian konfigurasi diperlukan untuk mengurangi risiko.

Lihat konfigurasi sumber daya pod Burstable di cluster
Daftar Burstable Pod-Resource Usage Analysis menyediakan tampilan konfigurasi sumber daya untuk pod dengan kelas QoS Burstable. Anda dapat menyaring atau mengurutkan pod untuk memeriksa permintaan dan batas untuk CPU, memori, dan sumber daya lain dari setiap Pod Burstable. Ini membantu Anda memahami sumber daya yang dikonsumsi oleh setiap pod Burstable di cluster dan mengidentifikasi potensi hambatan sumber daya.
Kurangnya batas CPU: Stabilitas dan kinerja cluster dapat terpengaruh, dan beban kerja mungkin tidak dapat memperoleh sumber daya CPU, berpotensi menyebabkan ketidakresponsifan.
Kurangnya batas memori: Stabilitas cluster dapat terpengaruh, dengan beban kerja berisiko dihentikan karena memori tidak mencukupi.
Contoh
Sebagaimana ditunjukkan pada gambar berikut, pod tanpa batas CPU dapat menurunkan kinerja cluster atau dievakuasi karena persaingan sumber daya.

Lihat penggunaan sumber daya pod BestEffort di cluster
Daftar Best Effort Pod-Resource Usage Analysis menyediakan tampilan konfigurasi sumber daya untuk pod dengan kelas QoS BestEffort. Pod ini biasanya membawa risiko stabilitas yang lebih tinggi. Filter dan urutkan daftar untuk mengidentifikasi pod BestEffort yang tidak terduga dan tangani segera untuk mengurangi risiko.
Contoh
Jika layanan bisnis kritis berjalan pada pod BestEffort, penyesuaian pada kelas QoS mereka mungkin diperlukan untuk memastikan operasi stabil.

Apa yang harus dilakukan selanjutnya: Optimalkan konfigurasi sumber daya
Jika fitur wawasan biaya mengungkapkan kekhawatiran stabilitas potensial, hambatan kinerja, atau kelebihan biaya anggaran dalam beban kerja cluster ACK, pertimbangkan untuk menggunakan fitur profil sumber daya. Fitur ini memberikan rekomendasi spesifikasi sumber daya tingkat kontainer berdasarkan data penggunaan historis, menyederhanakan proses pengaturan permintaan dan batas untuk kontainer. Untuk informasi lebih lanjut, lihat Profil Sumber Daya.
Dengan data dan analisis yang disediakan oleh wawasan biaya, Anda dapat memanfaatkan overcommitment sumber daya dinamis untuk mengoptimalkan efisiensi biaya. Untuk informasi lebih lanjut, lihat Aktifkan Overcommitment Sumber Daya Dinamis.