Cómo ver los registros de Kubernetes, eventos y métricas de pods en tiempo real

Container Insights incluye la característica de datos en directo, una característica de diagnóstico avanzada que le permite el acceso directo a los registros de contenedor (stdout/stderror), eventos y métricas de pod de Azure Kubernetes Service (AKS). Expone acceso directo a kubectl logs -c, eventos kubectl get y kubectl top pods. En este panel se muestra los registros, los eventos y las métricas generados por el motor de contenedores para ayudar a solucionar problemas en tiempo real.

En este artículo se proporciona una introducción detallada y le ayuda a entender cómo usar esta característica.

Puede obtener ayuda para configurar o solucionar problemas de la característica de datos en directo en la guía de configuración. Esta característica accede directamente a la API de Kubernetes. Se puede encontrar información adicional sobre el modelo de autenticación aquí.

Visualización de los registros en vivo de recursos de AKS

Use el siguiente procedimiento para ver los registros en vivo de pods, implementaciones y conjuntos de réplicas con o sin Container Insights en la vista de recursos de AKS.

  1. En el Azure Portal, vaya al grupo de recursos de clúster de AKS y elija el recurso de AKS.

  2. Seleccione Cargas de trabajo en la sección Kubernetes resources (Recursos de Kubernetes) del menú.

  3. Seleccione un pod, implementación, conjunto de réplicas en la pestaña correspondiente.

  4. Seleccione Registros en vivo en el menú del recurso.

  5. Seleccione un pod para iniciar la recopilación de los datos en directo.

    Deployment live logs

Ver registros

Puede ver los datos de registro en tiempo real cuando se generan con el motor de contenedores en la vista Nodos, Controladores y Contenedores. Para comprobar los datos de registro, haga lo siguiente.

  1. En el Azure Portal, vaya al grupo de recursos de clúster de AKS y elija el recurso de AKS.

  2. En el panel del clúster de AKS, en Supervisión a la izquierda, elija Insights.

  3. Elija la pestaña Nodos, Controladores o Contenedores.

  4. Seleccione un objeto de la cuadrícula de rendimiento y, en el panel de propiedades que se encuentra en el lado derecho, seleccione la opción Ver datos en directo. Si el clúster de AKS se configura con inicio de sesión único mediante Azure AD, deberá autenticarse en el primer uso durante esa sesión del explorador. Seleccione la cuenta y complete la autenticación con Azure.

    Nota:

    Al ver los datos desde el área de trabajo de Log Analytics seleccionando la opción Vista en Analytics en el panel Propiedades, los resultados de la búsqueda de registros podrían mostrar nodos, conjuntos de demonioconjuntos de réplicas, trabajos, trabajos de Cron, pods y contenedores que ya no existen. También se producirá un error al intentar buscar registros de un contenedor que no está disponible en kubectl. Revise la característica Procedimiento para consultar registros desde Container Insights para obtener más información sobre cómo ver registros históricos, eventos y métricas.

Después de autenticarse correctamente, el panel de consola de datos en directo aparecerá debajo de la cuadrícula de datos de rendimiento y podrá ver los datos de registro en un flujo continuo. Si el indicador de estado de captura muestra una marca de verificación verde, que se encuentra en el extremo derecho del panel, significa que pueden recuperar los datos y comienzan a transmitirse a la consola.

Node properties pane view data option

El título del panel muestra el nombre del pod con el que se agrupa el contenedor.

Ver eventos

Puede ver los datos de eventos en tiempo real a medida que los genera el motor de contenedor desde Nodos, Controladores, Contenedores e Implementaciones cuando un contenedor, pod, nodo, ReplicaSet, DaemonSet, trabajo, CronJob o implementación está seleccionado. Para ver los eventos, haga lo siguiente.

  1. En el Azure Portal, vaya al grupo de recursos de clúster de AKS y elija el recurso de AKS.

  2. En el panel del clúster de AKS, en Supervisión a la izquierda, elija Insights.

  3. Seleccione la pestaña Nodos, Controladores, Contenedores o Implementaciones.

  4. Seleccione un objeto de la cuadrícula de rendimiento y, en el panel de propiedades que se encuentra en el lado derecho, seleccione la opción Ver datos en directo. Si el clúster de AKS se configura con inicio de sesión único mediante Azure AD, deberá autenticarse en el primer uso durante esa sesión del explorador. Seleccione la cuenta y complete la autenticación con Azure.

    Nota:

    Al ver los datos desde el área de trabajo de Log Analytics seleccionando la opción Vista en Analytics en el panel Propiedades, los resultados de la búsqueda de registros podrían mostrar nodos, conjuntos de demonioconjuntos de réplicas, trabajos, trabajos de Cron, pods y contenedores que ya no existen. También se producirá un error al intentar buscar registros de un contenedor que no está disponible en kubectl. Revise la característica Procedimiento para consultar registros desde Container Insights para obtener más información sobre cómo ver registros históricos, eventos y métricas.

Después de autenticarse correctamente, el panel de consola de datos en directo aparecerá debajo de la cuadrícula de datos de rendimiento. Si el indicador de estado de captura muestra una marca de verificación verde, que se encuentra en el extremo derecho del panel, significa que pueden recuperar los datos y comienzan a transmitirse a la consola.

Si el objeto que seleccionó era un contenedor, elija la opción Eventos en el panel. Si ha seleccionado un nodo, pod o controlador, la visualización de eventos se selecciona automáticamente.

Controller properties pane view events

El título del panel muestra el nombre del pod con el que se agrupa el contenedor.

Filtrado de eventos

Durante la visualización de eventos, puede limitar además los resultados mediante la cápsula Filtro que se encuentra a la derecha de la barra de búsqueda. Dependiendo de qué recurso haya seleccionado, la cápsula muestra un pod, un espacio de nombres o un clúster entre los que elegir.

Visualización de métricas

Puede ver los datos de la métrica en tiempo real cuando se generan con el motor de contenedores en la vista Nodos o Controladores solo cuando un pod está seleccionado. Para ver las métricas, haga lo siguiente.

  1. En el Azure Portal, vaya al grupo de recursos de clúster de AKS y elija el recurso de AKS.

  2. En el panel del clúster de AKS, en Supervisión a la izquierda, elija Insights.

  3. Elija la pestaña Nodos o Controladores.

  4. Seleccione un objeto pod de la cuadrícula de rendimiento y, en el panel de propiedades que se encuentra en el lado derecho, elija la opción Ver datos en directo. Si el clúster de AKS se configura con inicio de sesión único mediante Azure AD, deberá autenticarse en el primer uso durante esa sesión del explorador. Seleccione la cuenta y complete la autenticación con Azure.

    Nota:

    Al ver los datos desde el área de trabajo de Log Analytics seleccionando la opción Vista en Analytics en el panel Propiedades, los resultados de la búsqueda de registros podrían mostrar nodos, conjuntos de demonioconjuntos de réplicas, trabajos, trabajos de Cron, pods y contenedores que ya no existen. También se producirá un error al intentar buscar registros de un contenedor que no está disponible en kubectl. Revise la característica Procedimiento para consultar registros desde Container Insights para obtener más información sobre cómo ver registros históricos, eventos y métricas.

Después de autenticarse correctamente, el panel de consola de datos en directo aparecerá debajo de la cuadrícula de datos de rendimiento. Los datos de métricas se recuperan y comienzan a transmitirse a la consola para su presentación en los dos gráficos. El título del panel muestra el nombre del pod con el que se agrupa el contenedor.

View Pod metrics example

Uso de las vistas de datos en directo

En las secciones siguientes se describe la funcionalidad que puede usar en las diferentes vistas de datos en directo.

La característica de datos en directo incluye la funcionalidad de búsqueda. En el campo Búsqueda, puede filtrar los resultados escribiendo una palabra clave o término, los resultados coincidentes se resaltan para permitir una revisión rápida. Durante la visualización de eventos, puede limitar además los resultados mediante la cápsula Filtro que se encuentra a la derecha de la barra de búsqueda. Dependiendo de qué recurso haya seleccionado, la cápsula muestra un pod, un espacio de nombres o un clúster para elegir.

Live Data console pane filter example

Live Data console pane filter example for deployment

Desplácese, bloquee y pause

Para suspender el desplazamiento automático y controlar el comportamiento del panel, de forma que pueda desplazarse manualmente por lo nuevos datos leídos, haga clic en la opción Desplazar. Para volver a habilitar el desplazamiento automático, vuelva a hacer clic en la opción Desplazar. También puede pausar la recuperación de datos de registros o eventos si selecciona la opción Pausar y cuando esté listo para reanudar la operación, selecciona Reproducir.

Live Data console pane pause live view

Live Data console pane pause live view for deployment

Importante

Se recomienda suspender o pausar el desplazamiento automático solo durante un breve período de tiempo mientras se soluciona un problema. Estas solicitudes pueden afectar la disponibilidad y limitación de la API de Kubernetes en el clúster.

Importante

Durante el funcionamiento de esta característica, no se almacenan datos de forma permanente. Toda la información capturada durante la sesión se elimina al cerrar el explorador o salir de ella. Los datos solo permanecen presentes para su visualización en el período de cinco minutos de la característica de métricas; también se eliminan las métricas con una antigüedad superior a cinco minutos. El búfer de datos en directo se consulta dentro de los límites de uso de memoria razonables.

Pasos siguientes