Observa tus clústeres de GKE

En esta página, se describe cómo acceder a los paneles de control de supervisión de Kubernetes Engine Monitoring, Legacy Logging y Monitoring, y cómo usar el panel de supervisión de Kubernetes Engine Monitoring.

Accede al panel de supervisión

  1. Desde Cloud Console, ve a Monitoring:

    Ir a Monitoring

    Si tu proyecto de Google Cloud ya está asociado a un espacio de trabajo, se mostrará la página principal de Cloud Monitoring. De lo contrario, se creará un lugar de trabajo automáticamente. En general, este proceso no requiere interacción de tu parte, pero tarda unos minutos en completarse. En algunos casos, se muestra el cuadro de diálogo Agrega tu proyecto a un lugar de trabajo. En este caso, la acción más simple es crear un lugar de trabajo nuevo.

  2. Selecciona Paneles.

    • Si tus clústeres usan Kubernetes Engine Monitoring, selecciona el panel Kubernetes Engine New.

      Este panel solo muestra los clústeres que usan Kubernetes Engine Monitoring. Si no ves ningún clúster o no ves todos los recursos de tus clústeres, consulta la sección sobre solución de problemas.

    • Si tus clústeres usan Legacy Logging y Monitoring, selecciona el panel llamado Kubernetes Engine.

Interfaz de panel de Kubernetes Engine Monitoring

El panel de control de Kubernetes Engine Monitoring se divide en tres partes:

Muestre la vista tabular del panel de control de Kubernetes Engine Monitoring.

  1. En la barra de herramientas del panel se controla el tiempo de las observaciones y se proporcionan opciones de configuración y filtros del panel.

  2. El selector de eventos del cronograma te permite seleccionar una hora específica y mostrar resúmenes de las alertas. Para obtener información detallada, ve a la sección sobre eventos del cronograma.

  3. La sección de detalles te permite elegir cómo se te presenta la información del clúster. En la siguiente sección, se proporciona más información sobre tus elecciones.

Pestañas de vista

Las pestañas de visualización del panel de control de Kubernetes Engine Monitoring le permiten organizar su información de clúster por diferentes jerarquías:

  • Infraestructura (Infrastructure): agrega recursos por Clúster, Nodo y Pod, y, luego, por Contenedor.

  • Cargas de trabajo (Workloads): agrega recursos por Clúster, Espacio de nombres, Carga de trabajo y Pod, y, por último, por Contenedor.

  • Servicios (Services): agrega recursos por Clúster, Espacio de nombres, Servicio y Pod, y, por último, por Contenedor.

Selecciona el modo de visualización de Kubernetes Engine Monitoring.

La tabla está ordenada para mostrar primero los recursos con incidentes abiertos. Para ver los subcomponentes de un recurso, haz clic en expandir para ese recurso. En la siguiente captura de pantalla, se muestra una jerarquía desplegable de los recursos de Kubernetes:

Se muestra la jerarquía desplegable de los recursos de Kubernetes.

Cada nombre de recurso está precedido por un indicador de color rojo o verde. Un indicador rojo significa que el recurso, o un subcomponente del recurso, tiene un incidente abierto. Un indicador verde significa que no hay incidentes abiertos: Para ver los detalles de las alertas, las métricas y los registros de un recurso, haz clic en su fila. Para obtener más detalles, consulta la sección sobre cómo ver alertas, métricas, registros y detalles.

Definiciones de columna

El panel de control de Kubernetes Engine Monitoring muestra los datos en columnas según el intervalo de tiempo seleccionado:

  • Nombre: la etiqueta que asignaste al recurso Kubernetes
  • Tipo de recurso: los valores posibles son Clúster, Contenedor, Espacio de nombres, Nodo, Pod y Lugar de trabajo
  • Listo: el número de instancias de nodo disponibles
  • Incidentes: el número de incumplimientos de alertas
  • Uso de CPU: el porcentaje de uso en comparación con los recursos de CPU solicitados
  • Uso de memoria: el porcentaje de uso de la memoria solicitada
  • Uso total de memoria: la cantidad de memoria asignada

Visualiza alertas, métricas, registros y detalles

El panel de control de Kubernetes Engine Monitoring muestra una línea de resumen para cada recurso de Kubernetes de forma predeterminada. Cada recurso con un subcomponente se enumera con un botón desplegable y todos los recursos se enumeran con un indicador rojo o verde. Un indicador rojo significa que el recurso, o un subcomponente del recurso, tiene un incidente abierto. Un indicador verde significa que no hay incidentes abiertos:

  • Para ver los subcomponentes de un recurso, haz clic en expandir para ese recurso.
  • Haz clic en la fila del recurso para abrir un panel que muestre un resumen de los incidentes, las métricas del sistema, los registros y los detalles de un recurso. Cuando haces clic en una fila, la información que se muestra depende del tipo de recurso. Por ejemplo, cuando haces clic en una fila de un clúster, no verás métricas ni información de registro. Sin embargo, esta información se muestra cuando haces clic en una fila de un pod.

    En el siguiente ejemplo, no hay incidentes abiertos en el nodo:

    Se muestran los detalles de alertas de Kubernetes.

    Para ir a la página de Kubernetes en Cloud Console, haz clic en Administrar (Manage).

Eventos del cronograma

También puede acceder al panel de detalles de alertas desde el selector de eventos de la línea de tiempo del panel de control de Kubernetes Engine Monitoring. Un cronograma de incidentes te da una vista de los incumplimientos de alertas que ocurrieron dentro del intervalo de tiempo seleccionado. Si ubicas el puntero sobre un área roja en el cronograma, aparecerán las tarjetas de eventos:

Uso de la vista de cronograma de una alerta de Kubernetes

Cada tarjeta de evento proporciona información detallada sobre un incidente que se muestra en el cronograma. Para ver los detalles de las alertas de un evento, haz clic en su tarjeta de evento.

Soluciona problemas

Si no tienes la opción Kubernetes Engine NEW en el menú Resource, esto indica que no tienes ningún clúster de GKE con Kubernetes Engine Monitoring. Del mismo modo, si Kubernetes Engine no aparece en la lista, significa que no tiene ningún clúster de GKE que use Legacy Logging y Monitoring.

Si no ves ningún recurso de Kubernetes en el panel de control de Kubernetes Engine Monitoring, comprueba lo siguiente:

  • ¿El proyecto de Google Cloud que se seleccionó en la parte superior de la página es el correcto? Si no es así, usa la lista desplegable en la barra de menú para seleccionar un proyecto. Debes seleccionar el proyecto cuyos datos desees ver.

  • ¿Tu proyecto tiene alguna actividad? Si acabas de crear tu clúster, espera unos minutos para que se propague con los datos. Consulta la sección de asistencia para instalar Monitoring y Logging a fin de obtener más información.

  • ¿El intervalo de tiempo es demasiado reducido? Puedes usar el menú Tiempo en la barra de herramientas del panel para seleccionar otros intervalos de tiempo o definir un rango Personalizado.

  • ¿Tienes los permisos adecuados para ver el panel? Si ves alguno de los siguientes mensajes de error de permiso rechazado cuando revisas los detalles de implementación de un servicio o las métricas de un proyecto de Google Cloud, debes actualizar tu función de Cloud Identity and Access Management para que incluya roles/monitoring.viewer o roles/viewer:

    • You do not have sufficient permissions to view this page
    • You don't have permissions to perform the action on the selected resources

    Para obtener más información, ve a la sección Funciones predefinidas.

  • ¿La cuenta de servicio de tu clúster tiene permiso para escribir datos en Monitoring y Logging? Si ves tasas de errores altas en tu panel de API, es posible que tu cuenta de servicio no tenga las siguientes funciones:

    • roles/logging.logWriter: en Google Cloud Console, esta función se denomina Escritor de registros. Para obtener más información sobre las funciones de Logging, consulta la Guía de control de acceso de Logging.

    • roles/monitoring.metricWriter: En Google Cloud Console, esta función se denomina Escritor de métricas de Monitoring. Con esta función, una cuenta de servicio puede escribir datos de métricas en un lugar de trabajo. Para obtener más información sobre las funciones de Monitoring, consulta la Guía de control de acceso de Monitoring.

    • roles/stackdriver.resourceMetadata.writer: en Google Cloud Console, esta función se denomina Escritor de metadatos de recursos de Stackdriver. Esta función permite el acceso de solo escritura a los metadatos de recursos y proporciona exactamente los permisos que los agentes necesitan para enviar los metadatos. Para obtener más información sobre las funciones de Monitoring, consulta la Guía de control de acceso de Monitoring.