Logboekstreams weergeven in Azure Container Apps
Tijdens het ontwikkelen en oplossen van problemen met uw container-app is het essentieel om de logboeken voor uw container-app in realtime te bekijken. Met Azure Container Apps kunt u het volgende streamen:
- systeemlogboeken uit de Container Apps-omgeving en uw container-app.
- containerconsolelogboeken van uw container-app.
Logboekstreams zijn toegankelijk via Azure Portal of de Azure CLI.
Logboekstreams weergeven via Azure Portal
U kunt systeemlogboeken en consolelogboeken weergeven in Azure Portal. Systeemlogboeken worden gegenereerd door de runtime van de container-app. Consolelogboeken worden gegenereerd door uw container-app.
Logboekstroom van het omgevingssysteem
Als u problemen in uw container-app-omgeving wilt oplossen, kunt u de systeemlogboekstream bekijken vanaf uw omgevingspagina. De logboekstream bevat de systeemlogboeken voor de Container Apps-service en de apps die actief worden uitgevoerd in de omgeving:
Ga naar uw omgeving in Azure Portal.
Selecteer Logboekstream onder de sectie Bewaking in het zijbalkmenu.
Logboekstream container-app
U kunt een logboekstream van de systeem- of consolelogboeken van uw container-app bekijken vanaf de pagina container-app.
Ga naar uw container-app in Azure Portal.
Selecteer Logboekstream onder de sectie Bewaking in het zijbalkmenu.
Als u de consolelogboekstream wilt weergeven, selecteert u Console.
- Als u meerdere revisies, replica's of containers hebt, kunt u kiezen in de vervolgkeuzelijsten om een container te kiezen. Als uw app slechts één container heeft, kunt u deze stap overslaan.
Als u de systeemlogboekstroom wilt weergeven, selecteert u Systeem. In de systeemlogboekstroom worden de systeemlogboeken weergegeven voor alle actieve containers in uw container-app.
Logboekstreams weergeven via de Azure CLI
U kunt de logboekstreams van uw container-app bekijken vanuit de Azure CLI met de az containerapp logs show
opdracht of de logboekstream van het omgevingssysteem van uw container-app met de az containerapp env logs show
opdracht.
Beheer de logboekstroom met de volgende argumenten:
--tail
(Standaard) Bekijk de laatste n logboekberichten. Waarden zijn 0-300 berichten. De standaardwaarde is 20.--follow
Bekijk een continue livestream van de logboekberichten.
Logboeken van Stream Container-app
U kunt de systeem- of consolelogboeken voor uw container-app streamen. Als u de systeemlogboeken van de container-app wilt streamen, gebruikt u het --type
argument met de waarde system
. Als u de containerconsolelogboeken wilt streamen, gebruikt u het --type
argument met de waarde console
. De standaardwaarde is console
.
Logboekstroom van container-app-systeem weergeven
In dit voorbeeld wordt het --tail
argument gebruikt om de laatste 50 systeemlogboekberichten van de container-app weer te geven. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
In dit voorbeeld wordt een continue livestream van systeemlogboekberichten uit de container-app weergegeven met behulp van het --follow
argument. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Gebruik Ctrl-C
of Cmd-C
stop de livestream.
Logboekstream van containerconsole weergeven
Als u verbinding wilt maken met de consolelogboekstream van een container in een container-app met meerdere revisies, replica's en containers, neemt u de volgende parameters op in de az containerapp logs show
opdracht.
Argument | Beschrijving |
---|---|
--revision |
De naam van de revisie. |
--replica |
De replicanaam in de revisie. |
--container |
De containernaam waarmee verbinding moet worden gemaakt. |
U kunt de revisienamen ophalen met de az containerapp revision list
opdracht. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
Gebruik de az containerapp replica list
opdracht om de replica- en containernamen op te halen. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Stream de containerconsole met behulp van de az container app show
opdracht met het --follow
argument. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Gebruik Ctrl-C
of Cmd-C
stop de livestream.
Bekijk de laatste 50 consolelogboekberichten met behulp van de az containerapp logs show
opdracht met het --tail
argument. Vervang de <PLACEHOLDERS>
waarden van uw container-app.
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
Logboekstroom van het omgevingssysteem weergeven
Gebruik de volgende opdracht met het --follow
argument om de livesysteemlogboekstream weer te geven vanuit de Container Apps-omgeving. Vervang de <PLACEHOLDERS>
waarden van uw omgeving.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Gebruik Ctrl-C
of Cmd-C
stop de livestream.
In dit voorbeeld wordt het --tail
argument gebruikt om de laatste 50 logboekberichten van het omgevingssysteem weer te geven. Vervang de <PLACEHOLDERS>
waarden van uw omgeving.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50