Managed Service for Prometheus memungkinkan Anda memantau ACK Advanced Horizontal Pod Autoscaler (AHPA) dan menggunakan dasbor siap pakai untuk memvisualisasikan data pemantauan. Topik ini menjelaskan cara memantau ACK AHPA.
Prasyarat
Managed Service for Prometheus telah diaktifkan. Untuk informasi lebih lanjut, lihat Penagihan Instans.
Sebuah kluster Container Service for Kubernetes (ACK) telah dibuat. Untuk informasi lebih lanjut, lihat Buat kluster terkelola ACK dan Buat kluster ACK Serverless.
Pusat Sumber Daya Alibaba Cloud telah diaktifkan. Untuk informasi lebih lanjut, lihat Aktivasi Pusat Sumber Daya.
AHPA telah diterapkan untuk kluster ACK. Untuk informasi lebih lanjut, lihat Terapkan AHPA.
Informasi latar belakang
Dalam lingkungan cloud-native, estimasi kapasitas sumber daya sering kali menantang. Saat menggunakan Kubernetes HPA (Horizontal Pod Autoscaler), Anda mungkin menghadapi masalah seperti keterlambatan elastisitas dan konfigurasi yang kompleks. Untuk mengatasi tantangan ini, Alibaba Cloud Container Service for Kubernetes dan tim AI for Time Series dari Akademi DAMO telah berkolaborasi memperkenalkan AHPA dengan kemampuan prediksi elastisitas. AHPA dapat secara otomatis mengidentifikasi pola elastisitas dan memprediksi kebutuhan kapasitas berdasarkan metrik bisnis historis, membantu Anda merencanakan skalabilitas sebelumnya dan secara efektif menyelesaikan masalah keterlambatan elastisitas.
Prosedur
Masuk ke Konsol Managed Service for Prometheus. Di panel navigasi di sebelah kiri, klik Integration Center.
Klik ACK AHPA dan atur parameter sesuai petunjuk. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
Automatically Install AHPA Controller
Tentukan apakah akan menginstal kontroler AHPA secara otomatis.
Metric Collection Interval
Interval untuk mengumpulkan data pemantauan. Nilai default adalah 15.
Komponen yang diinstal ditampilkan di halaman Integration Management di Konsol Managed Service for Prometheus. Halaman Integration Management mencakup tab Integrated Environments, Integrated Addons, dan Query Dashboards, di mana Anda dapat melihat informasi seperti target, metrik, dasbor, dan peringatan.
Lihat data dasbor
Di tab Integrated Addons pada halaman Integration Management, klik AHPA. Di panel yang muncul, klik tab Dashboards dan pilih nama dasbor untuk melihat detailnya.
Dasbor AHPA yang disediakan oleh Managed Service for Prometheus menampilkan metrik seperti jumlah pod, tingkat pemanfaatan CPU, pemanfaatan CPU aktual dan diprediksi, serta tren pod.
Bagian CPU Utilization Rate & Pod Quantity menampilkan tingkat pemanfaatan CPU rata-rata dan jumlah pod saat ini untuk Deployment.

Bagian Actual & Predicted CPU Utilization menunjukkan pemanfaatan CPU aktual dan diprediksi dari pod dalam beban kerja saat ini. Jika pemanfaatan CPU yang diprediksi lebih tinggi daripada pemanfaatan CPU aktual, itu menunjukkan bahwa kapasitas CPU cukup.

Di bagian Pod Trends, Anda dapat melihat jumlah pod aktual, jumlah pod yang direkomendasikan, dan jumlah pod yang diprediksi secara aktif.
Jumlah pod aktual: Menunjukkan jumlah pod yang saat ini aktif dan berjalan di Deployment.
Jumlah pod yang direkomendasikan: Mewakili jumlah pod yang disarankan oleh AHPA untuk tindakan penskalaan. Rekomendasi ini adalah output akhir setelah mempertimbangkan prediksi proaktif, prediksi reaktif, dan batas yang ditentukan.
Prediksi proaktif: Proses ini melibatkan sistem yang menggunakan data historis untuk mengidentifikasi pola siklus secara proaktif dan memprediksi beban masa depan, sehingga menyarankan jumlah pod optimal untuk memenuhi permintaan yang diantisipasi.

Metrik AHPA Utama
Metrik | Deskripsi |
ahpa_proactive_pods | Jumlah pod yang diprediksi secara proaktif. |
ahpa_reactive_pods | Jumlah pod yang diprediksi secara reaktif. |
ahpa_requested_pods | Jumlah pod yang direkomendasikan. |
ahpa_max_pods | Jumlah maksimum pod. |
ahpa_min_pods | Jumlah minimum pod. |
ahpa_target_metric | Ambang penskalaan. |