Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. Modul runtime aplikace kontejneru generuje systémové protokoly a vaše aplikace kontejneru generuje protokoly konzoly.
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 Streamprotokolu.
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 Streamprotokolu.
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. -
--followUmožň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.
| Důvod | 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