Visualiza métricas de observabilidad


En esta página, se muestra cómo ver las métricas de estado de la infraestructura de los clústeres y cargas de trabajo de Google Kubernetes Engine (GKE). Estas métricas pueden ayudar a solucionar problemas con tus clústeres y cargas de trabajo de GKE.

Métricas de observabilidad para clústeres

Requisitos

  • Debes tener métricas del sistema habilitadas en tus clústeres para usar las métricas de descripción general en la pestaña Observabilidad. Las métricas del sistema siempre están habilitadas en los clústeres de Autopilot y están habilitadas de forma predeterminada en los clústeres de Standard.
  • Debes tener habilitadas las métricas del plano de control en tus clústeres para usar las métricas del plano de control en la pestaña Observabilidad. Si seleccionas Plano de control en la pestaña Observabilidad de tu clúster, y las métricas no están habilitadas, verás una notificación que indica que las métricas no están habilitadas. Haz clic en Habilitar paquete para habilitarlas. Para obtener información sobre otras formas de habilitar las métricas del plano de control, consulta Configura la recopilación de métricas del plano de control.

Métricas de observabilidad

En la pestaña Observabilidad (Observability) en la consola de Google Cloud, puedes ver las métricas de rendimiento de los clústeres y las cargas de trabajo.

En el caso de Google Kubernetes Engine (GKE) Enterprise Edition, los gráficos muestran todos los clústeres de una flota.

Métricas para clústeres y cargas de trabajo

Las siguientes métricas están disponibles para clústeres y cargas de trabajo:

  • Descripción general (Overview): muestra un resumen de las métricas de estado de la infraestructura, como la utilizaciones de solicitudes de CPU y memoria, registros de errores y eventos de advertencia.
  • CPU: muestra la utilización de solicitudes de CPU y núcleo.
  • Memoria (Memory): muestra la utilización de solicitud de memoria.

Las siguientes métricas están disponibles para los clústeres:

  • Eventos de Kubernetes (Kubernetes Events): proporciona visibilidad de los recuentos de eventos a través del tiempo y un registro detallado de los eventos.
  • Plano de control (Control plane): proporciona visibilidad del estado de los componentes del plano de control de Kubernetes, como kube-apiserver y el programador. También proporciona información como la cantidad de Pods no programables. Se intentaron programar los Pods en estado no programables y se determinó que no son programables. Los Pods en este estado son una señal de que no cambió nada en el clúster que los haría programables.
  • Transferencia de operaciones de Cloud (Cloud Ops Ingestion): proporciona visibilidad de la cantidad de transferencias de registros y métricas que se correlacionan con el costo. Para obtener más información, consulta Precios de Google Cloud's operations suite.
  • Almacenamiento efímero: (disponible en la pestaña Observabilidad de un clúster elegido): Proporciona visibilidad del almacenamiento efímero que usa un clúster para que puedas determinar si el almacenamiento del clúster se usa de forma eficiente. En la página Descripción general de la página Observabilidad, se muestra el gráfico del almacenamiento efímero que usa el clúster y en la página Efímero, se muestran métricas adicionales, como la capacidad, la capacidad de procesamiento, la tasa de operaciones de E/S y otras métricas. Algunas de ellas no están disponibles para los clústeres de Autopilot.
  • Persistent: Proporciona visibilidad de los volúmenes persistentes y las reclamaciones de volúmenes persistentes.
  • Estado de las cargas de trabajo: Proporciona visibilidad de los siguientes tipos de recursos: Pod, Deployment, StatefulSet, DaemonSet y Horizontal Pod Autoscaler.

Interpreta las métricas de observabilidad

Las métricas pueden ayudarte a solucionar problemas con tus clústeres de GKE, como los siguientes:

  • Las tendencias de utilización de solicitudes de CPU o memoria o altas pueden indicar que debes configurar contenedores en un clúster o espacio de nombres para usar menos recursos.
  • Los conteos altos de reinicios de contenedores pueden indicar que los contenedores están fallando.
  • Una gran cantidad de Pods no programables indica recursos insuficientes o errores de configuración.
  • La transferencia alta de Cloud Logging o Google Cloud Managed Service para Prometheus se correlaciona con el costo de Google Cloud's operations suite. Puedes ahorrar costos si reduces la transferencia. Si deseas obtener más información sobre Google Cloud Managed Service para Prometheus, consulta Controles de costos y atribución. Para obtener más información sobre el registro, consulta Filtros de exclusión.

Visualiza las métricas de observabilidad de clústeres y cargas de trabajo

Para ver las métricas de observabilidad de tus clústeres o cargas de trabajo, realiza los siguientes pasos en la consola de Google Cloud:

  1. Ve a la página Clústeres de Kubernetes o Cargas de trabajo de Kubernetes:

    Ir a Clústeres de Kubernetes

    Ir a Cargas de trabajo de Kubernetes

  2. Selecciona la pestaña Observabilidad (Observability).

  3. Elige el período en el que se agregarán las métricas. Arrastra un gráfico para enfocarte en un intervalo de tiempo específico. Haz clic en Restablecer zoom (Reset Zoom) para volver al rango seleccionado anteriormente.

Para ver las métricas de observabilidad de un clúster o carga de trabajo seleccionado, realiza los siguientes pasos en la consola de Google Cloud:

  1. Ve a la página Clústeres de Kubernetes o Cargas de trabajo de Kubernetes:

    Ir a Clústeres de Kubernetes

    Ir a Cargas de trabajo de Kubernetes

  2. Haz clic en el nombre de un clúster o una carga de trabajo.

  3. Selecciona la pestaña Observabilidad (Observability).

  4. Elige el período en el que se agregarán las métricas. Arrastra un gráfico para enfocarte en un intervalo de tiempo específico. Haz clic en Restablecer zoom (Reset Zoom) para volver al rango seleccionado anteriormente.

Crea un panel personalizado a partir de una vista seleccionada

Para agregar los gráficos visibles a un panel personalizable en Cloud Monitoring, realiza los siguientes pasos en la consola de Google Cloud:

  1. Ve a la página Clústeres de Kubernetes o Cargas de trabajo de Kubernetes:

    Ir a Clústeres de Kubernetes

    Ir a Cargas de trabajo de Kubernetes

  2. Selecciona la pestaña Observabilidad (Observability).

  3. De manera opcional, selecciona filtros para los datos.

  4. Haz clic en Guardar como panel personalizado (Save as Custom Dashboard).

  5. Especifica un nombre para el panel nuevo.

  6. Haz clic en Enviar para crear un panel nuevo.

  7. Haz clic en Ver en Monitoring para ver el panel.

Visualiza los paneles de GKE en Cloud Monitoring

Monitoring proporciona paneles adicionales para GKE y otros servicios de Google Cloud. Puedes usar los paneles proporcionados o hacer una copia de un panel para poder personalizarlo según tus necesidades.

La lista del panel también incluye guías de GKE que puedes usar para solucionar problemas comunes.

  1. En la consola de Google Cloud, selecciona Monitoring y, luego,  Paneles, o haz clic en el siguiente botón:

    Ir a Paneles de control

  2. En la lista Categorías, selecciona G​C​P.

  3. Selecciona el panel o la guía que deseas ver.

    • En el panel de GKE, se proporciona una descripción general de los clústeres, las cargas de trabajo, los servicios y otros recursos que puedes filtrar. Puedes hacer clic en un recurso para ver los detalles de la métrica y el registro. Para los espacios de nombres, cargas y servicios de Kubernetes, también puedes ver y crear objetivos de nivel de servicio (SLO) desde la vista de detalles.
    • Otros paneles y guías de GKE se enfocan en recursos o condiciones específicos, como las cargas de trabajo en riesgo.

¿Qué sigue?