Managed Service for Prometheus menyediakan instalasi satu klik untuk komponen AHPA dan menawarkan dasbor khusus yang siap pakai. Topik ini menjelaskan cara mengintegrasikan AHPA dengan Managed Service for Prometheus.
Prasyarat
-
Managed Service for Prometheus telah diaktifkan. Untuk informasi selengkapnya, lihat Penagihan instans Prometheus.
-
Kluster Kubernetes telah dibuat. Untuk informasi selengkapnya, lihat Buat kluster ACK yang dikelola dan Buat kluster ACK Serverless.
-
Alibaba Cloud Resource Center telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan Resource Center.
-
AHPA telah dideploy. Untuk informasi selengkapnya, lihat Deploy AHPA.
Informasi latar belakang
Di lingkungan cloud-native, memperkirakan kapasitas resource sering kali menjadi tantangan. Saat menggunakan HPA (Horizontal Pod Autoscaler) native Kubernetes, Anda mungkin menghadapi masalah seperti keterlambatan elastisitas dan konfigurasi yang kompleks. Untuk mengatasi tantangan tersebut, Container Service for Kubernetes (ACK) dan tim AI for Time Series dari Alibaba DAMO Academy secara bersama-sama memperkenalkan AHPA (Advanced Horizontal Pod Autoscaler), yang menyediakan peramalan elastisitas. AHPA secara otomatis mengidentifikasi pola elastisitas dan memprediksi kebutuhan kapasitas berdasarkan metrik bisnis historis, sehingga membantu Anda merencanakan elastisitas lebih awal serta mengurangi keterlambatan elastisitas.
Integrasikan AHPA
Masuk ke Managed Service for Prometheus console. Di panel navigasi sebelah kiri, klik Integration Center.
-
Klik kartu ACK AHPA dan ikuti petunjuk di layar untuk mengintegrasikan komponen tersebut. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
Automatically Install AHPA Controller
Pilih opsi ini untuk menginstal AHPA Controller secara otomatis di kluster Anda.
Metrics Collection Interval (s)
Interval pengumpulan data pemantauan. Nilai default-nya adalah 15.
Komponen yang telah diinstal ditampilkan pada halaman Integration Management di Managed Service for Prometheus console. Halaman Integration Management terdiri atas tab Integrated Environments, Integrated Addons, dan Query Dashboards, tempat Anda dapat melihat informasi seperti target, metrik, dasbor, dan alert.
Lihat data dasbor AHPA
Di halaman Integration Management, pilih tab Integrated Addons dan klik kartu AHPA. Kemudian, pilih tab Dashboards dan klik nama dasbor untuk melihat detailnya.
Dasbor AHPA yang disediakan oleh Managed Service for Prometheus menampilkan metrik seperti laju penggunaan CPU, jumlah Pod aktual, penggunaan CPU aktual dan prediksi, serta tren Pod.
-
Bagian CPU Utilization & Pod Count: Menampilkan rata-rata laju penggunaan CPU dan jumlah Pod untuk Deployment saat ini.

-
Bagian Actual & Predicted CPU Usage: Menunjukkan total penggunaan CPU dari Pod dalam workload saat ini dibandingkan dengan penggunaan yang diprediksi. Jika penggunaan yang diprediksi lebih tinggi daripada penggunaan aktual, hal ini menunjukkan bahwa kapasitas CPU yang diprediksi mencukupi.

-
Bagian Pod Trends: Menampilkan jumlah Pod aktual, jumlah Pod yang direkomendasikan, dan jumlah Pod dari peramalan proaktif.
-
Jumlah Pod aktual: Jumlah Pod yang sedang berjalan.
-
Jumlah Pod yang direkomendasikan: Jumlah Pod yang direkomendasikan oleh AHPA untuk scaling. Nilai ini didasarkan pada peramalan proaktif, peramalan reaktif, dan batasan yang telah ditentukan.
-
Peramalan proaktif: Jumlah Pod yang diprediksi oleh sistem berdasarkan pola siklus yang diidentifikasi dari data historis.

-
Metrik utama AHPA
|
Metric |
Deskripsi |
|
ahpa_proactive_pods |
Jumlah Pod dari peramalan proaktif. |
|
ahpa_reactive_pods |
Jumlah Pod dari peramalan reaktif. |
|
ahpa_requested_pods |
Jumlah akhir Pod yang direkomendasikan oleh AHPA untuk scaling. |
|
ahpa_max_pods |
Jumlah maksimum Pod. |
|
ahpa_min_pods |
Jumlah minimum Pod. |
|
ahpa_target_metric |
Ambang batas scaling. |