Configura la raccolta di dati gestita con Managed Service per Prometheus
Questa pagina spiega come configurare la raccolta di dati gestita con Google Cloud Managed Service per Prometheus per GKE su Azure. Questa funzionalità è disponibile sui cluster Azure che eseguono Kubernetes versione 1.25 o successive. È supportato anche sui cluster Kubernetes alla versione 1.24 per i clienti che si erano registrati in precedenza per una visualizzazione in anteprima di questa funzionalità su quella versione.
Con questa funzionalità, puoi utilizzare una risorsa PodMonitoring per scegliere le metriche che vuoi importare in Cloud Monitoring. Puoi visualizzare queste metriche nella console Google Cloud .
Limitazioni
- Questa funzionalità non è disponibile sui cluster Kubernetes precedenti alla versione 1.24.
- Questa funzionalità richiede un workload Linux.
Configurare la raccolta dati gestita
Per configurare la raccolta di dati gestita con Managed Service per Prometheus, completa i seguenti passaggi:
Autorizza i service account
gmp-system/collector
egmp-system/rule-evaluator
a scrivere le tue metriche: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
Sostituisci
GOOGLE_PROJECT_ID
con l'ID progetto Google Cloud.L'aggiunta di questa associazione IAM non va a buon fine a meno che non sia stato creato almeno un cluster nel tuo progetto Google Cloud . Questo perché il pool di identità del carico di lavoro a cui fa riferimento (
GOOGLE_PROJECT_ID.svc.id.goog
) non viene sottoposto a provisioning fino alla creazione del cluster.Crea un cluster con il comando standard
gcloud
Crea il cluster ma includi il flag facoltativo--enable-managed-prometheus
. Ad esempio:gcloud container azure clusters create \ ... --enable-managed-prometheus
Per configurare le metriche del workload che vuoi importare, configura una risorsa PodMonitoring. Per un esempio, vedi Configurare una risorsa PodMonitoring nella documentazione sulla raccolta gestita dei dati con Managed Service per Prometheus.
Dopo aver abilitato la raccolta di dati gestita con Managed Service per Prometheus, GKE su Azure crea lo spazio dei nomi gmp-system
. Non modificare o eseguire il deployment di nulla in questo spazio dei nomi.
GKE su Azure crea anche lo spazio dei nomi gmp-public
. Managed Service
per Prometheus utilizza lo spazio dei nomi gmp-public
per eseguire il deployment della risorsa
OperatorConfig.
Aggiorna la configurazione di Prometheus
Per disattivare o riattivare la raccolta dei dati Prometheus, utilizza il comando standardgcloud
Aggiorna il cluster, ma aggiungi un parametro facoltativo --disable-managed-prometheus o --enable-managed-prometheus. Ad esempio:
gcloud container azure clusters update \
...
--disable-managed-prometheus
OR
--enable-managed-prometheus
Passaggi successivi
- Scopri come configurare un'interfaccia utente di query nella documentazione sulla raccolta di dati gestita con Managed Service per Prometheus.
- Scopri di più su valutazione e avvisi delle regole gestite nella documentazione di Google Cloud Managed Service per Prometheus.