Esta documentación es para la versión más reciente de los clústeres de Anthos en AWS, que se lanzó el 3 de noviembre. Consulta las notas de la versión para obtener más información. Para obtener documentación sobre la generación anterior de clústeres de Anthos en AWS, consulta Generación anterior.

Configure la recopilación de datos administrados con el servicio administrado para Prometheus

En esta página, se explica cómo puedes configurar la recopilación de datos administrados con el servicio administrado de Google Cloud para Prometheus en clústeres de Anthos alojados en AWS. Esta característica está disponible en clústeres de AWS que ejecutan Kubernetes versión 1.25 o posterior. También es compatible con los clústeres de Kubernetes en la versión 1.24 para los clientes que se habían registrado antes en una vista previa de esta función en esa versión.

Con esta característica, puedes usar un recurso de PodMonitoring para elegir las métricas que deseas transferir a Cloud Monitoring. Luego, puedes ver estas métricas en Google Cloud Console.

Limitaciones

  • Esta función no está disponible en clústeres de Kubernetes anteriores a la versión 1.24.
  • El proxy HTTP no es compatible.
  • Esta función requiere una carga de trabajo de Linux.

Configura la recopilación de datos administrados

A fin de configurar la recopilación de datos administrados con el servicio administrado para Prometheus, completa los siguientes pasos:

  1. Autoriza a las cuentas de servicio gmp-system/collector y gmp-system/rule-evaluator para 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.metricWriter
    

    Reemplaza GOOGLE_PROJECT_ID por el ID del proyecto de Google Cloud.

  2. Crea un clúster con el comando estándar gcloudCrear tu clúster (Create your cluster), pero incluye la marca opcional --enable-managed-prometheus. Por ejemplo:

    gcloud container aws clusters create \
        ...
        --enable-managed-prometheus
    
  3. Para configurar qué métricas de carga de trabajo quieres transferir, configura un recurso PodMonitoring. Si deseas ver un ejemplo, consulta Configura un recurso de PodMonitoring en la documentación de operaciones en la nube para GKE.

Después de habilitar la recopilación de datos administrados con el servicio administrado para Prometheus, los clústeres de Anthos alojados en AWS crean el espacio de nombres gmp-system. No modifiques ni implementes nada en este espacio de nombres. Los clústeres de Anthos en AWS también crean el espacio de nombres gmp-public. El servicio administrado para Prometheus usa el espacio de nombres gmp-public a fin de implementar el recurso OperatorConfig.

Actualiza la configuración de Prometheus

Para inhabilitar o volver a habilitar la recopilación de datos de Prometheus, usa el comando estándar gcloud Actualizar tu clúster, pero agregar un parámetro opcional --disable-managed-prometheus o --enable-managed-prometheus. Por ejemplo:

  gcloud container aws clusters update \
    ...
    --disable-managed-prometheus
       OR
    --enable-managed-prometheus

¿Qué sigue?