Halaman ini menjelaskan cara menyiapkan pengumpulan data terkelola dengan Google Cloud Managed Service for Prometheus untuk cluster yang terpasang di GKE. Fitur ini tersedia di cluster Google Cloud yang menjalankan Kubernetes versi 1.25 atau yang lebih baru. Fitur ini juga didukung pada cluster Kubernetes versi 1.24 bagi pelanggan yang sebelumnya telah mendaftar untuk melihat pratinjau fitur ini pada versi tersebut.
Dengan fitur ini, Anda dapat menggunakan resource PodMonitoring untuk memilih metrik yang ingin diserap ke dalam Cloud Monitoring. Anda kemudian dapat melihat metrik ini di Konsol Google Cloud.
Batasan
- Fitur ini tidak tersedia pada versi platform yang lebih lama dari 1.23.0-gke.2
- Fitur ini memerlukan beban kerja Linux.
Menyiapkan pengumpulan data terkelola
Untuk menyiapkan pengumpulan data terkelola menggunakan Managed Service for Prometheus, selesaikan langkah-langkah berikut:
Izinkan 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 project ID Google Cloud Anda.Penambahan binding IAM ini akan gagal kecuali jika setidaknya satu cluster telah dibuat di project Google Cloud Anda. Hal ini karena kumpulan workload identity yang dirujuk (
GOOGLE_PROJECT_ID.svc.id.goog
) tidak disediakan hingga pembuatan cluster.Gunakan perintah
gcloud container attached clusters register
untuk mendaftarkan cluster, dan sertakan flag--enable-managed-prometheus
opsional.Untuk mengonfigurasi metrik workload mana yang ingin Anda serap, siapkan resource PodMonitoring. Sebagai contoh, lihat Mengonfigurasi resource PodMonitoring dalam dokumentasi pengumpulan data terkelola dengan Google Cloud Managed Service for Prometheus.
Setelah Anda mengaktifkan pengumpulan data terkelola dengan Managed Service for Prometheus, cluster yang terpasang GKE akan membuat namespace gmp-system
. Jangan mengubah atau men-deploy apa pun di namespace ini.
Cluster terpasang GKE juga akan membuat namespace gmp-public
. Layanan Terkelola untuk Prometheus menggunakan namespace gmp-public
untuk men-deploy resource OperatorConfig.
Memperbarui konfigurasi Prometheus Anda
Untuk menonaktifkan atau mengaktifkan kembali pengumpulan data Prometheus, gunakan perintah gcloud container attached clusters update
. Saat mengupdate cluster, sertakan
flag opsional --disable-managed-prometheus
atau --enable-managed-prometheus
.
Langkah selanjutnya
- Temukan cara Mengonfigurasi antarmuka pengguna kueri dalam pengumpulan data terkelola dengan dokumentasi Managed Service for Prometheus.
- Pelajari Evaluasi dan pemberitahuan aturan terkelola di dokumentasi Google Cloud Managed Service for Prometheus.