Delen via


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:

  1. Ga naar uw omgeving in Azure Portal.

  2. Selecteer Logboekstream onder de sectie Bewaking in het zijbalkmenu.

    Screenshot of Container Apps environment system log stream page.

Logboekstream container-app

U kunt een logboekstream van de systeem- of consolelogboeken van uw container-app bekijken vanaf de pagina container-app.

  1. Ga naar uw container-app in Azure Portal.

  2. Selecteer Logboekstream onder de sectie Bewaking in het zijbalkmenu.

  3. Als u de consolelogboekstream wilt weergeven, selecteert u Console.

    1. 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.

    Screenshot of Container Apps console log stream from app page.

  4. Als u de systeemlogboekstroom wilt weergeven, selecteert u Systeem. In de systeemlogboekstroom worden de systeemlogboeken weergegeven voor alle actieve containers in uw container-app.

    Screenshot of Container Apps system log stream from app page.

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 tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --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 tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --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 Omschrijving
--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 tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp revision list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --query "[].name"

Gebruik de az containerapp replica list opdracht om de replica- en containernamen op te halen. Vervang de tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp replica list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --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 tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --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 tijdelijke aanduidingen> door de <waarden van uw container-app.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --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 <tijdelijke aanduidingen door uw omgevingswaarden> .

az containerapp env logs show \
  --name <ContainerAppEnvironmentName> \
  --resource-group <ResourceGroup> \
  --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 <tijdelijke aanduidingen door uw omgevingswaarden> .

az containerapp env logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --tail 50