Afficher les flux de journaux dans Azure Container Apps
Lors des phases de développement et de résolution des problèmes d’une application conteneur, il est essentiel de voir les journaux d’activité pour votre application conteneur en temps réel. Azure Container Apps vous permet de diffuser en continu :
- les journaux système de l’environnement Container Apps et de votre application conteneur.
- les journaux de la console de conteneur de votre application conteneur.
Les flux de journaux sont accessibles via le portail Azure ou Azure CLI.
Afficher les flux de journaux via le portail Azure
Vous pouvez consulter les journaux système et les journaux de console dans le portail Azure. Les journaux système sont générés par le runtime de l’application conteneur. Les journaux de console sont générés par votre application conteneur.
Flux de journaux système de l'environnement
Pour résoudre les problèmes dans l'environnement de votre application conteneur, vous pouvez consulter le flux de journaux système depuis la page de l'environnement. Le flux de journaux affiche les journaux système du service Container Apps et les applications en cours d’exécution dans l’environnement :
- Accédez à votre environnement dans le portail Azure.
- Sélectionnez Flux de journaux sous la section Monitoring dans le menu de la barre latérale.
Flux de journal de l’application conteneur
Vous pouvez afficher un flux de journaux système ou de console de votre application conteneur depuis la page de votre application conteneur.
Accédez à la page de votre application conteneur dans le portail Azure.
Sélectionnez Flux de journaux sous la section Monitoring dans le menu de la barre latérale.
Pour afficher le flux de journal de la console, sélectionnez Console.
- Si vous avez plusieurs révisions, réplicas ou conteneurs, vous pouvez sélectionner dans les menus déroulants pour choisir un conteneur. Si votre application n’a qu’un conteneur, vous pouvez ignorer cette étape.
Pour afficher le flux de journaux du système, sélectionnez Système. Le flux de journaux du système affiche les journaux système pour tous les conteneurs en cours d’exécution dans votre application conteneur.
Afficher les flux de journaux via Azure CLI
Vous pouvez afficher les flux de journaux de votre application conteneur à partir d’Azure CLI avec la commande az containerapp logs show
ou le flux de journaux du système d’environnement de votre application conteneur avec la commande az containerapp env logs show
.
Contrôlez le flux de journaux avec les arguments suivants :
--tail
(Valeur par défaut) Affichez les derniers messages de journaux. Les valeurs sont de 0 à 300 messages. Valeur par défaut : 20.--follow
Afficher un stream en direct continu des messages de journaux.
Diffuser en continu les journaux d’application conteneur
Vous pouvez diffuser en continu les journaux du système ou de console de votre application conteneur. Pour diffuser en continu les journaux du système d’application conteneur, utilisez l’argument --type
avec la valeur system
. Pour diffuser en continu les journaux de la console de conteneur, utilisez l’argument --type
avec la valeur console
. Par défaut, il s’agit de console
.
Afficher le flux de journaux système de l'application conteneur
Cet exemple utilise l’argument --tail
pour afficher les 50 derniers messages de journal système à partir de l’application conteneur. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
Cet exemple montre comment afficher un stream en direct continu de messages du journal système à partir de l’application conteneur en utilisant l’argument --follow
. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Utilisez Ctrl-C
ou Cmd-C
pour arrêter le stream en direct.
Afficher le flux de journal de la console de conteneur
Pour vous connecter au flux de journal de console d’un conteneur dans une application conteneur avec plusieurs révisions, réplicas et conteneurs, ajoutez les arguments suivants dans la commande az containerapp logs show
.
Argument | Description |
---|---|
--revision |
Le nom de la révision. |
--replica |
Le nom du réplica dans la révision. |
--container |
Le nom du conteneur auquel se connecter. |
Vous pouvez obtenir les noms de révision avec la commande az containerapp revision list
. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
Utilisez la commande az containerapp replica list
pour obtenir les noms de réplica et de conteneur. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Diffusez en direct la console de conteneur à l’aide de la commande az container app show
avec l’argument --follow
. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Utilisez Ctrl-C
ou Cmd-C
pour arrêter le stream en direct.
Affichez les 50 derniers messages de journaux de console à l’aide de la commande az containerapp logs show
avec l’argument --tail
. Remplacez <PLACEHOLDERS>
par les valeurs de votre application conteneur.
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
Afficher le flux de journal du système d’environnement
Utilisez la commande suivante avec l’argument --follow
pour afficher le flux du journal système en direct à partir de l’environnement Container Apps. Remplacez <PLACEHOLDERS>
par vos valeurs d’environnement.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Utilisez Ctrl-C
ou Cmd-C
pour arrêter le stream en direct.
Cet exemple utilise l’argument --tail
pour afficher les 50 derniers messages du journal du système d’environnement. Remplacez <PLACEHOLDERS>
par vos valeurs d’environnement.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50