Visualizzare i flussi di log nelle app Azure Container
Durante lo sviluppo e la risoluzione dei problemi dell'app contenitore, è essenziale visualizzare i log per l'app contenitore in tempo reale. App Contenitore di Azure consente di trasmettere in streaming:
- log di sistema dall'ambiente App contenitore e dall'app contenitore.
- log della console contenitore dall'app contenitore.
I flussi di log sono accessibili tramite il portale di Azure o l'interfaccia della riga di comando di Azure.
Visualizzare i flussi di log tramite il portale di Azure
È possibile visualizzare i log di sistema e i log della console nel portale di Azure. I log di sistema vengono generati dal runtime dell'app contenitore. I log della console vengono generati dall'app contenitore.
Flusso di log del sistema dell'ambiente
Per risolvere i problemi nell'ambiente dell'app contenitore, è possibile visualizzare il flusso di log di sistema dalla pagina dell'ambiente. Il flusso di log visualizza i log di sistema per il servizio App contenitore e le app in esecuzione attivamente nell'ambiente:
Passare all'ambiente nel portale di Azure.
Selezionare Flusso di log nella sezione Monitoraggio del menu della barra laterale.
Flusso di log dell'app contenitore
È possibile visualizzare un flusso di log dei log del sistema o della console dell'app contenitore dalla pagina dell'app contenitore.
Passare all'app contenitore nel portale di Azure.
Selezionare Flusso di log nella sezione Monitoraggio del menu della barra laterale.
Per visualizzare il flusso di log della console, selezionare Console.
- Se sono presenti più revisioni, repliche o contenitori, è possibile selezionare tra i menu a discesa per scegliere un contenitore. Se l'app ha un solo contenitore, è possibile ignorare questo passaggio.
Per visualizzare il flusso di log di sistema, selezionare Sistema. Il flusso di log di sistema visualizza i log di sistema per tutti i contenitori in esecuzione nell'app contenitore.
Visualizzare i flussi di log tramite l'interfaccia della riga di comando di Azure
È possibile visualizzare i flussi di log dell'app contenitore dall'interfaccia della riga di comando di Azure con il az containerapp logs show
comando o il flusso di log di sistema dell'app contenitore con il az containerapp env logs show
comando .
Controllare il flusso di log con gli argomenti seguenti:
--tail
(Impostazione predefinita) Visualizzare gli ultimi n messaggi di log. I valori sono 0-300 messaggi. Il valore predefinito è 20.--follow
Visualizzare un flusso live continuo dei messaggi di log.
Log dell'app Stream Container
È possibile trasmettere i log del sistema o della console per l'app contenitore. Per trasmettere i log di sistema dell'app contenitore, usare l'argomento --type
con il valore system
. Per trasmettere i log della console contenitore, usare l'argomento --type
con il valore console
. Il valore predefinito è console
.
Visualizzare il flusso di log del sistema dell'app contenitore
Questo esempio usa l'argomento --tail
per visualizzare gli ultimi 50 messaggi di log di sistema dall'app contenitore. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
In questo esempio viene visualizzato un flusso live continuo di messaggi di log di sistema dall'app contenitore usando l'argomento --follow
. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Usare Ctrl-C
o Cmd-C
per arrestare il flusso live.
Visualizzare il flusso di log della console contenitore
Per connettersi al flusso di log della console di un contenitore in un'app contenitore con più revisioni, repliche e contenitori, includere i parametri seguenti nel az containerapp logs show
comando .
Argomento | Descrizione |
---|---|
--revision |
Nome della revisione. |
--replica |
Nome della replica nella revisione. |
--container |
Nome del contenitore a cui connettersi. |
È possibile ottenere i nomi delle revisioni con il comando az containerapp revision list
. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
Usare il comando az containerapp replica list
per ottenere i nomi di replica e contenitore. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Streaming live della console contenitore usando il az container app show
comando con l'argomento --follow
. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Usare Ctrl-C
o Cmd-C
per arrestare il flusso live.
Visualizzare gli ultimi 50 messaggi di log della console usando il az containerapp logs show
comando con l'argomento --tail
. Sostituire con i <PLACEHOLDERS>
valori dell'app contenitore.
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
Visualizzare il flusso di log del sistema dell'ambiente
Usare il comando seguente con l'argomento --follow
per visualizzare il flusso di log del sistema live dall'ambiente App contenitore. Sostituire con i valori dell'ambiente <PLACEHOLDERS>
.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Usare Ctrl-C
o Cmd-C
per arrestare il flusso live.
In questo esempio viene utilizzato l'argomento --tail
per visualizzare gli ultimi 50 messaggi del log di sistema dell'ambiente. Sostituire con i valori dell'ambiente <PLACEHOLDERS>
.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50