Questa pagina spiega come configurare la raccolta di dati gestita con Google Cloud Managed Service per Prometheus per GKE su AWS. Questa funzionalità è disponibile sui cluster AWS che eseguono Kubernetes versione 1.25 o successive. È supportata anche sui cluster Kubernetes alla versione 1.24 per i clienti che in precedenza avevano eseguito la registrazione per un'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 quindi visualizzare queste metriche nella Google Cloud console.
Limitazioni
- Questa funzionalità non è disponibile sui cluster Kubernetes precedenti alla versione 1.24.
- Questa funzionalità richiede un carico di lavoro Linux.
Configura la raccolta di dati gestita
Per configurare la raccolta di dati gestita con Managed Service per Prometheus, completa i seguenti passaggi:
Autorizza i service account
gmp-system/collectoregmp-system/rule-evaluatora scrivere le 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.metricWriterSostituisci
GOOGLE_PROJECT_IDcon l'ID progetto. Google CloudL'aggiunta di questa associazione IAM non riesce a meno che non sia stato creato almeno un cluster nel tuo Google Cloud progetto. Questo perché il pool di identità del workload 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
gcloudCreate your cluster, ma includi il flag facoltativo--enable-managed-prometheus. Ad esempio:gcloud container aws clusters create \ ... --enable-managed-prometheusPer configurare le metriche del carico di lavoro che vuoi importare, configura una PodMonitoring. Per un esempio, consulta Configurare una risorsa PodMonitoring nella documentazione sulla raccolta di dati gestita con Managed Service per Prometheus.
Dopo aver abilitato la raccolta di dati gestita con Managed Service per Prometheus, GKE su AWS crea lo spazio dei nomi gmp-system. Non modificare o eseguire il deployment di nulla in questo spazio dei nomi.
GKE su AWS crea anche lo spazio dei nomi gmp-public. Managed Service
per Prometheus utilizza lo spazio dei nomi gmp-public per eseguire il deployment della
OperatorConfig
OperatorConfig.
Aggiorna la configurazione di Prometheus
Per disattivare o riattivare la raccolta di dati di Prometheus, utilizza il comando standardgcloud Update your cluster, ma aggiungi un parametro facoltativo --disable-managed-prometheus o --enable-managed-prometheus. Ad esempio:
gcloud container aws 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ù sulla valutazione e sugli avvisi delle regole gestite nella documentazione di Google Cloud Managed Service per Prometheus.