Instalar Cloud Monitoring en clústeres vinculados de EKS

En este documento se describe cómo se integran los clústeres adjuntos de GKE con Cloud Monitoring y cómo ver las métricas.

Antes de empezar

  1. Cumple los requisitos previos de los clústeres de GKE adjuntos.

  2. Autoriza Cloud Logging y Cloud Monitoring para configurar los permisos de Google Cloud Observability.

Información general

Los clústeres de GKE vinculados tienen una integración integrada con Cloud Monitoring para las métricas del sistema de nodos, pods y contenedores. De esta forma, puedes ver fácilmente el consumo de recursos de las cargas de trabajo del clúster, crear paneles de control y configurar alertas.

Los clústeres de GKE adjuntos instalan el recopilador de métricas gke-metrics-agent en tu clúster. Este agente se basa en OpenTelemetry Collector y se ejecuta en todos los nodos del clúster. Toma muestras de las métricas cada minuto y sube las mediciones a Cloud Monitoring.

Una vez que se hayan subido las métricas de tu clúster, se encontrarán en tu proyecto deGoogle Cloud . Puedes agregar datos de todos tus clústeres, crear paneles de control personalizados, consultar los datos de un solo clúster, ver gráficos de líneas, configurar alertas y más.

Usar el explorador de métricas

Para ver las métricas de un recurso monitorizado con el explorador de métricas, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página  Explorador de métricas:

    Ve al explorador de métricas.

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.

  2. En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En las configuraciones de App Hub, selecciona el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
  3. En el elemento Métrica, despliega el menú Seleccionar una métrica, introduce Kubernetes Container en la barra de filtros y, a continuación, usa los submenús para seleccionar un tipo de recurso y una métrica específicos:
    1. En el menú Recursos activos, selecciona Contenedor de Kubernetes.
    2. En el menú Categorías de métricas activas, selecciona Anthos.
    3. En el menú Métricas activas, selecciona Tiempo de uso de la CPU.
    4. Haz clic en Aplicar.
  4. Para añadir filtros que eliminen series temporales de los resultados de la consulta, usa el elemento Filter.

  5. Para combinar series temporales, usa los menús del elemento "Agregación". Por ejemplo, para mostrar el uso de la CPU de tus VMs en función de su zona, define el primer menú como Media y el segundo como zona.

    Todas las series temporales se muestran cuando el primer menú del elemento Agregación se define como Sin agregar. Los ajustes predeterminados del elemento Agregación se determinan en función del tipo de métrica que hayas seleccionado.

  6. En el caso de las cuotas y otras métricas que registran una muestra al día, haga lo siguiente:
    1. En el panel Visualización, defina el Tipo de widget como Gráfico de barras apiladas.
    2. Define el periodo en al menos una semana.

Tipo de recurso monitorizado de métricas

Las métricas se recogen mediante uno de los tres tipos de recursos monitorizados siguientes. Estos tipos corresponden a un objeto de Kubernetes para el que se está realizando la medición:

Por ejemplo, las mediciones sobre un pod usarían el tipo de recurso supervisado k8s_pod. Por lo tanto, estas métricas incluirían etiquetas de pod_name y namespace_name, que identifican un pod concreto. Si quieres ver las métricas de un clúster específico, usa el siguiente formato:

attachedClusters/CLUSTER_NAME

Se usa un conjunto diferente de tipos de métricas para cada tipo de recurso monitorizado. Para obtener más información sobre estos tipos de métricas, consulte Métricas del sistema de GKE.

Qué métricas se recogen

Siguientes pasos