Compartir vía


Visualización de flujos de registro en Azure Container Apps

Al desarrollar y solucionar problemas de la aplicación contenedora, es esencial ver los registros de la aplicación contenedora en tiempo real. Azure Container Apps le permite transmitir:

Los flujos de registros son accesibles a través de Azure Portal o la CLI de Azure.

Visualización de flujos de registros a través de Azure Portal

Puede ver los registros del sistema y los registros de consola en Azure Portal. El runtime de la aplicación contenedora genera los registros del sistema. La aplicación contenedora genera registros de consola.

Flujo de registro del sistema del entorno

Para solucionar problemas en el entorno de la aplicación contenedora, puede ver el flujo de registro del sistema desde la página del entorno. El flujo de registro muestra los registros del sistema para el servicio Container Apps y las aplicaciones que se ejecutan activamente en el entorno:

  1. Vaya al entorno en Azure Portal.
  2. Seleccione Secuencia del registro en la sección Supervisión del menú de la barra lateral.

Flujo de registro de aplicación contenedora

Puede ver un flujo de registro de los registros del sistema o de la consola de la aplicación contenedora desde la página de la aplicación contenedora.

  1. Vaya a la aplicación de contenedor en Azure Portal.

  2. Seleccione Secuencia del registro en la sección Supervisión del menú de la barra lateral.

  3. Para ver el flujo de registro de la consola, seleccione Consola.

    1. Si tiene varias revisiones, réplicas o contenedores, puede seleccionar en los menús desplegables para elegir un contenedor. Si la aplicación sólo tiene un contenedor, puede omitir este paso.
  4. Para ver el flujo de registro del sistema, seleccione Sistema. El flujo de registro del sistema muestra los registros del sistema para todos los contenedores en ejecución en la aplicación contenedora.

Visualización de flujos de registros mediante la CLI de Azure

Puede ver los flujos de registros de la aplicación contenedora desde la CLI de Azure con el comando az containerapp logs show o el flujo de registro del sistema del entorno de la aplicación contenedora con el comando az containerapp env logs show.

Controle el flujo de registro con los argumentos siguientes:

  • --tail (valor predeterminado) Vea los últimos n mensajes de registro. Los valores son de 0 a 300 mensajes. El valor predeterminado es 20.
  • --follow Vea una transmisión en vivo continua de los mensajes de registro.

Transmisión de registros de aplicaciones contenedoras

Puede transmitir los registros del sistema o de la consola de la aplicación contenedora. Para transmitir los registros del sistema de aplicaciones contenedoras, use el argumento --type con el valor system. Para transmitir los registros de la consola de contenedor, use el argumento --type con el valor console. El valor predeterminado es console.

Visualización del flujo de registro del sistema de la aplicación contenedora

En este ejemplo, se usa el argumento --tail para mostrar los últimos 50 mensajes de registro del sistema de la aplicación contenedora. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --type system \
  --tail 50

En este ejemplo, se muestra una transmisión en vivo continua de los mensajes de registro del sistema desde la aplicación contenedora mediante el argumento --follow. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --type system \
  --follow

Use Ctrl-C o Cmd-C para detener la transmisión en vivo.

Visualización del flujo de registro de la consola del contenedor

Para conectarse a un flujo de registro de la consola de un contenedor de una aplicación contenedora con varias revisiones, réplicas y contenedores, incluya los siguientes parámetros en el comando az containerapp logs show.

Argumento Descripción
--revision Nombre de la revisión.
--replica Nombre de réplica de la revisión.
--container Nombre del contenedor al que se va a conectar.

Puede obtener los nombres de revisión con el comando az containerapp revision list. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp revision list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --query "[].name"

Use el comando az containerapp replica list para obtener los nombres de revisión, réplica y contenedor. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp replica list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

Transmita en vivo la consola del contenedor mediante el comando az container app show con el argumento --follow. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --type console \
  --follow

Use Ctrl-C o Cmd-C para detener la transmisión en vivo.

Vea los últimos 50 mensajes de registro de consola mediante el comando az containerapp logs show con el argumento --tail. Reemplace <PLACEHOLDERS> por los valores de la aplicación contenedora.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --type console \
  --tail 50

Visualización del flujo de registro del sistema del entorno

Use el siguiente comando con el argumento --follow para ver el flujo de registro del sistema en directo desde el entorno de Container Apps. Reemplace <PLACEHOLDERS> por los valores del entorno.

az containerapp env logs show \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --follow

Use Ctrl-C o Cmd-C para detener la transmisión en vivo.

En este ejemplo, se usa el argumento --tail para mostrar los últimos 50 mensajes de registro del sistema del entorno. Reemplace <PLACEHOLDERS> por los valores del entorno.

az containerapp env logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --tail 50