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:
- registros del sistema desde el entorno de Container Apps y la aplicación contenedora.
- registros de la consola de contenedor desde la aplicación de contenedor.
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:
Vaya al entorno en Azure Portal.
Seleccione Secuencia del registro en la sección Supervisión del menú de la barra lateral.
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.
Vaya a la aplicación contenedora en Azure Portal.
Seleccione Secuencia del registro en la sección Supervisión del menú de la barra lateral.
Para ver el flujo de registro de la consola, seleccione Consola.
- 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.
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.
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