Analisis penggunaan resource dan alokasikan biaya berdasarkan namespace, kelompok node, dan aplikasi dalam kluster ACK.
Dimensi biaya
Anda dapat menganalisis biaya berdasarkan:
-
Kluster
-
Namespace
-
Node pool
-
Aplikasi (Deployment, StatefulSet, DaemonSet, Job, CronJob)
Prasyarat
Pastikan Anda telah memiliki:
-
Kluster ACK yang dikelola atau klaster khusus yang menjalankan Kubernetes 1.18.8 atau versi lebih baru. Tingkatkan kluster jika diperlukan.
-
Layanan Terkelola untuk Prometheus diaktifkan. Lihat Aktifkan pemantauan Prometheus.
Penagihan
Metrik wawasan biaya
Wawasan biaya menghasilkan metrik dari data penagihan dan harga resource, lalu melaporkannya ke Prometheus. Mengubah pengaturan default seperti periode retensi penyimpanan dapat menimbulkan biaya tambahan.
Tag alokasi biaya
Tag alokasi biaya menyaring data penagihan dan menghubungkannya dengan analitik kelompok node. Konfigurasikan tag tersebut sebelum Anda mengaktifkan wawasan biaya:
-
Buka Konsol Biaya dan Pengeluaran.
-
Pada halaman Cost allocation tags, pilih tag dari panel kiri, pindahkan ke Selected Tags, lalu klik Enable.
-
Aktifkan tag berikut:
-
ack.aliyun.com -
ack.alibabacloud.com/nodepool-id
-
Aktifkan wawasan biaya
Masuk ke Konsol ACK atau . Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Otorisasi kluster Anda untuk mengakses data penagihan.
Otorisasi berbeda tergantung jenis kluster:
-
Berikan akses data penagihan
-
ACK managed clusters
Sistem secara otomatis membuat peran RAM AliyunCSManagedCostRole. Prometheus mengasumsikan peran ini untuk mengakses data penagihan Anda.
Atau otorisasi dari halaman RAM Quick Authorization.
-
ACK dedicated clusters
Tambahkan izin penagihan ke kebijakan peran worker:
-
-
Instal ack-cost-exporter dengan mengikuti instruksi di layar.
Halaman akan dialihkan ke Cost Insights setelah instalasi.
-
Nonaktifkan wawasan biaya
Untuk menghentikan pengumpulan metrik biaya, uninstal ack-cost-exporter:
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons.
-
Pada halaman Add-ons, temukan ack-cost-exporter dan klik Uninstall. Pada dialog konfirmasi, klik OK.
FAQ
Apa yang harus saya lakukan jika ack-cost-exporter gagal diinstal atau diuninstal?
Hapus resource yang tersisa secara manual, lalu coba lagi:
# Hapus Deployment dan Service
kubectl delete deployment ack-cost-exporter -n kube-system
kubectl delete service alibaba-cloud-price-exporter -n kube-system
kubectl delete service alibaba-cloud-billing-exporter -n kube-system
kubectl delete service alibaba-cloud-cost-exporter -n kube-system
# Hapus ServiceMonitor
kubectl delete ServiceMonitor alibaba-cloud-price-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-billing-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-cost-exporter -n kube-system
# Hapus resource RBAC
kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding
kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding-v1
kubectl delete ServiceAccount ack-cost-exporter -n kube-system
kubectl delete ClusterRole ack-cost-exporter-cluster-role
Jika instalasi gagal, instal ulang ack-cost-exporter setelah pembersihan. Lihat Kelola komponen.