Menyiapkan pengumpulan data terkelola dengan Managed Service for Prometheus
Halaman ini menjelaskan cara menyiapkan pengumpulan data terkelola dengan Google Cloud Managed Service for Prometheus untuk GKE di Azure. Fitur ini tersedia di cluster Azure yang menjalankan Kubernetes versi 1.25 atau yang lebih baru. Fitur ini juga didukung di cluster Kubernetes versi 1.24 untuk pelanggan yang sebelumnya telah mendaftar untuk mendapatkan pratinjau fitur ini di versi tersebut.
Dengan fitur ini, Anda dapat menggunakan resource PodMonitoring untuk memilih metrik yang ingin Anda masukkan ke Cloud Monitoring. Selanjutnya, Anda dapat melihat metrik ini di konsol Google Cloud .
Batasan
- Fitur ini tidak tersedia di cluster Kubernetes yang lebih lama dari versi 1.24.
- Fitur ini memerlukan beban kerja Linux.
Menyiapkan pengumpulan data terkelola
Untuk menyiapkan pengumpulan data terkelola dengan Managed Service for Prometheus, selesaikan langkah-langkah berikut:
Beri otorisasi akun layanan
gmp-system/collector
dangmp-system/rule-evaluator
untuk menulis metrik Anda:gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/collector]" \ --role=roles/monitoring.metricWriter gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/rule-evaluator]" \ --role=roles/monitoring.viewer gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/rule-evaluator]" \ --role=roles/monitoring.metricWriter
Ganti
GOOGLE_PROJECT_ID
dengan ID project Google Cloud Anda.Penambahan binding IAM ini akan gagal kecuali jika setidaknya satu cluster telah dibuat di project Google Cloud Anda. Hal ini karena workload identity pool yang dirujuknya (
GOOGLE_PROJECT_ID.svc.id.goog
) tidak disediakan hingga pembuatan cluster.Buat cluster dengan perintah Create your cluster
gcloud
standar, tetapi sertakan flag--enable-managed-prometheus
opsional. Contoh:gcloud container azure clusters create \ ... --enable-managed-prometheus
Untuk mengonfigurasi metrik workload yang ingin Anda masukkan, siapkan resource PodMonitoring. Untuk contohnya, lihat Mengonfigurasi resource PodMonitoring dalam pengumpulan data terkelola dengan dokumentasi Managed Service for Prometheus.
Setelah Anda mengaktifkan pengumpulan data terkelola dengan Managed Service for Prometheus, GKE di Azure akan membuat namespace gmp-system
. Jangan mengubah atau men-deploy apa pun di namespace ini.
GKE di Azure juga membuat namespace gmp-public
. Managed Service for Prometheus menggunakan namespace gmp-public
untuk men-deploy resource OperatorConfig.
Perbarui konfigurasi Prometheus Anda
Untuk menonaktifkan atau mengaktifkan kembali pengumpulan data Prometheus, gunakan perintahgcloud
Update your cluster
standar, tetapi tambahkan parameter opsional --disable-managed-prometheus atau --enable-managed-prometheus. Contoh:
gcloud container azure clusters update \
...
--disable-managed-prometheus
OR
--enable-managed-prometheus
Langkah berikutnya
- Pelajari cara Mengonfigurasi antarmuka pengguna kueri dalam pengumpulan data terkelola dengan dokumentasi Managed Service for Prometheus.
- Pelajari Evaluasi dan pemberitahuan aturan terkelola dalam dokumentasi Google Cloud Managed Service for Prometheus.