Configurar la recogida de datos gestionada con Managed Service para Prometheus
En esta página se explica cómo configurar la recogida de datos gestionada con Google Cloud Managed Service para Prometheus en GKE en Azure. Esta función está disponible en clústeres de Azure que ejecutan Kubernetes 1.25 o versiones posteriores. 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 clústeres de Kubernetes anteriores a la versión 1.24.
- 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.Crea un clúster con el comando estándar
gcloud
Crea tu clúster, pero incluye la marca opcional--enable-managed-prometheus
. Por ejemplo:gcloud container azure clusters create \ ... --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, GKE en Azure crea el espacio de nombres gmp-system
. No modifiques ni implementes nada en este espacio de nombres.
GKE en Azure también crea 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 estándargcloud
Actualizar clúster
y añade el parámetro opcional --disable-managed-prometheus o --enable-managed-prometheus. Por ejemplo:
gcloud container azure clusters update \
...
--disable-managed-prometheus
OR
--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.