Share via


Visualización de flujos de registro en Azure Container Apps

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

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

Visualización de flujos de registro mediante Azure Portal

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

Flujo de registro del sistema de entorno

Para solucionar problemas en el entorno de la aplicación de contenedor, 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.

    Screenshot of Container Apps environment system log stream page.

Flujo de registro de aplicación de contenedor

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 de contenedor.

  1. Vaya a la aplicación contenedora 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.

    Screenshot of Container Apps console log stream from app page.

  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 de contenedor.

    Screenshot of Container Apps system log stream from app page.

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

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

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 secuencia en vivo continua de los mensajes de registro.

Transmisión de registros de aplicaciones de contenedor

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

Visualización del flujo de registro del sistema de aplicaciones de contenedor

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

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --type system \
  --tail 50

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

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --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 de contenedor

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

Argumento Descripción
--revision Nombre de 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 los <marcadores de posición> por los valores de la aplicación contenedora.

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

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

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

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

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --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 az containerapp logs show comando con el --tail argumento . Reemplace los <marcadores de posición> por los valores de la aplicación contenedora.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --type console \
  --tail 50

Visualización del flujo de registro del sistema del entorno

Use el siguiente comando con el --follow argumento para ver la secuencia de registro del sistema en directo desde el entorno de Container Apps. Reemplace los <marcadores> de posición por los valores de entorno.

az containerapp env logs show \
  --name <ContainerAppEnvironmentName> \
  --resource-group <ResourceGroup> \
  --follow

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

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

az containerapp env logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --tail 50