En esta página, se explica cómo puedes configurar la recopilación de datos administrados con Google Cloud Google Cloud Managed Service para Prometheus para los clústeres conectados de GKE. Esta función está disponible en los Google Cloud clústeres que ejecutan la versión 1.25 de Kubernetes o una posterior. También es compatible con los clústeres de Kubernetes en la versión 1.24 para los clientes que se registraron antes a fin de obtener una vista previa de esta función en esa versión.
Con esta característica, puedes usar un recurso PodMonitoring para elegir las métricas que deseas transferir a Cloud Monitoring. Luego, puedes ver estas métricas en la Google Cloud consola.
Limitaciones
- Esta función no está disponible en las versiones de la plataforma anteriores a la 1.23.0-gke.2
- Esta función requiere una carga de trabajo de Linux.
Configura la recopilación de datos administrados
Para configurar la recopilación de datos administrados con Managed Service para Prometheus, completa los siguientes pasos:
Autoriza a las cuentas de servicio
gmp-system/collectorygmp-system/rule-evaluatorpara que escriban tus métricas: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.metricWriterReemplaza
GOOGLE_PROJECT_IDpor el ID del proyecto. Google CloudAgregar esta vinculación de IAM fallará, salvo que se cree al menos un clúster en tu Google Cloud proyecto. Esto se debe a que el grupo de identidades para cargas de trabajo al que hace referencia (
GOOGLE_PROJECT_ID.svc.id.goog) no se aprovisiona hasta que se crea el clúster.Usa el comando
gcloud container attached clusters registerpara registrar el clúster y, luego, incluye la marca opcional--enable-managed-prometheus.Para configurar las métricas de cargas de trabajo que deseas transferir, configura un recurso PodMonitoring. Si deseas ver un ejemplo, consulta Configura un recurso PodMonitoring en la documentación de la recopilación de datos administrados con Managed Service para Prometheus.
Después de habilitar la recopilación de datos administrados con Managed Service para Prometheus, los clústeres conectados de GKE crean el espacio de nombres gmp-system. No modifiques ni implementes nada en este espacio de nombres.
Los clústeres adjuntos de GKE también crean el espacio de nombres gmp-public. El servicio administrado
para Prometheus usa el espacio de nombres gmp-public para implementar el recurso
OperatorConfig.
Actualiza tu configuración de Prometheus
Para inhabilitar o volver a habilitar la recopilación de datos de Prometheus, usa el comando gcloud container attached clusters update. Cuando actualices el clúster, incluye la marca opcional --disable-managed-prometheus o --enable-managed-prometheus.
¿Qué sigue?
- Descubre cómo configurar una interfaz de usuario de consulta en la documentación de recopilación de datos administrados con Managed Service para Prometheus.
- Obtén más información sobre la evaluación y las alertas de reglas administradas en la documentación de Google Cloud Managed Service para Prometheus.