Zobrazení streamů protokolů v Azure Container Apps
Při vývoji a řešení potíží s aplikací kontejneru je důležité vidět protokoly pro vaši aplikaci kontejneru v reálném čase. Azure Container Apps umožňuje streamovat:
- systémové protokoly z prostředí Container Apps a vaší aplikace kontejneru.
- protokoly konzoly kontejneru z vaší aplikace kontejneru.
Streamy protokolů jsou přístupné prostřednictvím webu Azure Portal nebo Azure CLI.
Zobrazení streamů protokolů prostřednictvím webu Azure Portal
Systémové protokoly a protokoly konzoly můžete zobrazit na webu Azure Portal. Systémové protokoly se generují modulem runtime aplikace kontejneru. Protokoly konzoly generují vaše aplikace kontejneru.
Stream protokolu systému prostředí
Pokud chcete řešit problémy v prostředí aplikace kontejneru, můžete na stránce prostředí zobrazit stream systémového protokolu. Stream protokolu zobrazí systémové protokoly pro službu Container Apps a aplikace aktivně spuštěné v prostředí:
- Na webu Azure Portal přejděte do svého prostředí.
- V části Monitorování v nabídce bočního panelu vyberte Stream protokolu.
Stream protokolu aplikace kontejneru
Stream protokolu systému nebo konzolových protokolů vaší aplikace kontejneru můžete zobrazit ze stránky aplikace kontejneru.
Přejděte do aplikace kontejneru na webu Azure Portal.
V části Monitorování v nabídce bočního panelu vyberte Stream protokolu.
Pokud chcete zobrazit stream protokolu konzoly, vyberte Konzola.
- Pokud máte více revizí,replikchchchch Pokud má vaše aplikace jenom jeden kontejner, můžete tento krok přeskočit.
Pokud chcete zobrazit stream systémového protokolu, vyberte Systém. Stream systémového protokolu zobrazí systémové protokoly pro všechny spuštěné kontejnery v aplikaci kontejneru.
Zobrazení streamů protokolů prostřednictvím Azure CLI
Streamy protokolů aplikace kontejneru můžete zobrazit z Azure CLI pomocí az containerapp logs show
příkazu nebo streamu protokolu systému prostředí vaší aplikace kontejneru az containerapp env logs show
pomocí příkazu.
Datový proud protokolu můžete řídit následujícími argumenty:
--tail
(Výchozí) Zobrazte poslední n zprávy protokolu. Hodnoty jsou 0–300 zpráv. Výchozí hodnota je 20.--follow
Umožňuje zobrazit nepřetržitý živý stream zpráv protokolu.
Streamování protokolů aplikace kontejneru
Můžete streamovat systémové protokoly nebo protokoly konzoly pro vaši aplikaci kontejneru. Pokud chcete streamovat protokoly systému aplikace kontejneru, použijte --type
argument s hodnotou system
. Pokud chcete streamovat protokoly konzoly kontejneru, použijte --type
argument s hodnotou console
. Výchozí hodnota je console
.
Zobrazení streamu protokolu systému aplikací kontejneru
Tento příklad používá --tail
argument k zobrazení posledních 50 zpráv systémového protokolu z aplikace kontejneru. <PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
Tento příklad zobrazuje nepřetržitý živý datový proud zpráv protokolu systému z aplikace kontejneru pomocí argumentu --follow
. <PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Použijte Ctrl-C
nebo Cmd-C
zastavte živý stream.
Zobrazení streamu protokolů konzoly kontejneru
Pokud se chcete připojit ke streamu protokolů konzoly kontejneru v aplikaci kontejneru s několika revizemi, replikami a kontejnery, zadejte do az containerapp logs show
příkazu následující parametry.
Argument | Popis |
---|---|
--revision |
Název revize. |
--replica |
Název repliky v revizi. |
--container |
Název kontejneru, ke kterému se chcete připojit. |
Názvy revizí můžete získat pomocí az containerapp revision list
příkazu. <PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
az containerapp replica list
Pomocí příkazu získejte názvy replik a kontejnerů. <PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Živé streamování konzoly kontejneru az container app show
pomocí příkazu s argumentem --follow
<PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Použijte Ctrl-C
nebo Cmd-C
zastavte živý stream.
Pomocí příkazu s argumentem az containerapp logs show
zobrazte posledních 50 zpráv protokolu konzoly --tail
. <PLACEHOLDERS>
Nahraďte hodnoty vaší aplikace kontejneru.
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
Zobrazení streamu protokolu systému prostředí
Pomocí následujícího příkazu s argumentem --follow
zobrazte stream dynamického systémového protokolu z prostředí Container Apps. <PLACEHOLDERS>
Nahraďte hodnoty prostředí.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Použijte Ctrl-C
nebo Cmd-C
zastavte živý stream.
Tento příklad používá --tail
argument k zobrazení posledních 50 zpráv protokolu systému prostředí. <PLACEHOLDERS>
Nahraďte hodnoty prostředí.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50