Hubungkan Application High Performance Autoscaler (AHPA) ke Managed Service for Prometheus untuk mendapatkan dasbor Grafana bawaan yang menampilkan pemanfaatan CPU, jumlah Pod, dan prediksi penskalaan untuk workload Anda.
Prasyarat
Sebelum memulai, pastikan hal-hal berikut:
-
Managed Service for Prometheus telah diaktifkan untuk kluster Anda dan menggunakan Prometheus Agent versi 3.0.0 atau lebih baru. Untuk informasi selengkapnya, lihat Aktifkan pemantauan Prometheus.
-
AHPA telah dideploy dan menggunakan versi v2.0.0 atau lebih baru. Untuk informasi selengkapnya, lihat Deploy AHPA.
-
ConfigMap
application-intelligencedi namespacekube-systemmencakup parameter berikut:apiVersion: v1 kind: ConfigMap metadata: name: application-intelligence namespace: kube-system data: prometheus_writer_url: http://cn-hangzhou-intranet.arms.aliyuncs.com/prometheus/190601496873****/cd5ec926b715e41b282296d1415a1***/cn-hangzhou/api/v3/write prometheus_writer_ak: xxx prometheus_writer_sk: xx ...Parameter Description prometheus_writer_urlTitik akhir internal untuk Remote Write prometheus_writer_akID AccessKey Anda prometheus_writer_skAccessKey Secret Anda
Hubungkan AHPA ke Managed Service for Prometheus
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Integration Center dan cari ACK AHPA.
-
Klik kartu resource ACK AHPA, lalu ikuti petunjuk di layar untuk memilih kluster Container Service for Kubernetes (ACK) Anda dan konfigurasi koneksi.
Parameter Description Access Name Nama unik untuk instans pemantauan AHPA ini metrics collection interval (seconds) Interval pengumpulan data pemantauan
Lihat dasbor AHPA
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Integration Management, lalu klik tab Integrated Addons.
-
Klik kartu resource ACK AHPA, buka tab Dashboards, lalu klik nama dasbor untuk membukanya di Grafana.
Dasbor tersebut menampilkan panel berikut:
-
CPU Utilization & Actual POD: Rata-rata pemanfaatan CPU dan jumlah Pod saat ini untuk workload tersebut.
-
Actual and Predicted CPU Usage: Total penggunaan CPU dari semua Pod beserta penggunaan yang diprediksi. Saat penggunaan yang diprediksi melebihi penggunaan aktual, AHPA telah menyediakan kapasitas CPU yang cukup untuk beban yang diperkirakan.
-
Pod Trends: Jumlah Pod dalam tiga dimensi:
-
Actual Pods: Jumlah Pod yang sedang berjalan.
-
Recommended Pods: Jumlah akhir Pod yang direkomendasikan oleh AHPA berdasarkan prediksi proaktif, prediksi reaktif, dan rentang batas.
-
Proactive Prediction: Jumlah Pod yang diprediksi berdasarkan data historis dan periodisitas trafik yang terdeteksi.
-
Metrik utama AHPA
Metrik berikut tersedia di Managed Service for Prometheus setelah Anda menghubungkan AHPA.
| Metric | Description |
|---|---|
ahpa_proactive_pods |
Jumlah Pod yang diprediksi untuk periode mendatang berdasarkan metrik historis dan periodisitas trafik |
ahpa_reactive_pods |
Jumlah Pod yang diprediksi secara real time |
ahpa_requested_pods |
Jumlah Pod yang direkomendasikan |
ahpa_max_pods |
Jumlah maksimum Pod |
ahpa_min_pods |
Jumlah minimum Pod |
ahpa_target_metric |
Ambang batas target |
Langkah berikutnya
Untuk menskalakan aplikasi Anda berdasarkan metrik kustom seperti jumlah permintaan HTTP per detik (QPS) atau panjang antrian pesan, lihat Gunakan AHPA untuk mengonfigurasi metrik kustom guna autoscaling aplikasi.