En esta página se explica cómo configurar la recogida de datos gestionada con Google Cloud Managed Service para Prometheus en clústeres adjuntos 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 se admite en clústeres de Kubernetes con la versión 1.24 para los clientes que se hayan registrado anteriormente para obtener una vista previa de esta función en esa versión.
Con esta función, puedes usar un recurso PodMonitoring para elegir las métricas que quieras ingerir en Cloud Monitoring. Después, puede ver estas métricas en la consola. Google Cloud
Limitaciones
- Esta función no está disponible en versiones de la plataforma anteriores a la 1.23.0-gke.2.
- Esta función requiere una carga de trabajo de Linux.
Configurar la recogida de datos gestionada
Para configurar la recogida de datos gestionada con Managed Service para Prometheus, sigue estos pasos:
Autoriza las cuentas de servicio
gmp-system/collector
ygmp-system/rule-evaluator
para escribir 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.metricWriter
Sustituye
GOOGLE_PROJECT_ID
por el ID de tu proyecto. Google CloudSi no se ha creado al menos un clúster en tu proyecto Google Cloud , no se podrá añadir este enlace de gestión de identidades y accesos. Esto se debe a que el grupo de identidades de carga 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 register
para registrar el clúster e incluye la marca opcional--enable-managed-prometheus
.Para configurar las métricas de carga de trabajo que quieras ingerir, configura un recurso de PodMonitoring. Para ver un ejemplo, consulta Configurar un recurso de PodMonitoring en la documentación sobre la recogida de datos gestionada con Managed Service para Prometheus.
Después de habilitar la recogida de datos gestionada con Managed Service para Prometheus, los clústeres adjuntos 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
. Managed Service para Prometheus usa el espacio de nombres gmp-public
para desplegar el recurso OperatorConfig.
Actualizar la configuración de Prometheus
Para inhabilitar o volver a habilitar la recogida de datos de Prometheus, usa el comando gcloud container attached clusters update
. Al actualizar el clúster, incluye la marca opcional --disable-managed-prometheus
o --enable-managed-prometheus
.
Siguientes pasos
- Consulta cómo configurar una interfaz de usuario de consulta en la documentación de Managed Service para Prometheus sobre la recogida de datos gestionada.
- Consulta información sobre la evaluación y las alertas de reglas gestionadas en la documentación de Google Cloud Managed Service para Prometheus.