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:
- registros del sistema desde el entorno de Container Apps y la aplicación contenedora.
- registros de la consola del contenedor desde la aplicación contenedora.
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:
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 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.
Vaya a la aplicación de contenedor 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 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