Streamování protokolů

Dokončeno

V této lekci se podíváme na koncepty a příkazy protokolování. Příkazy spustíme v dalším cvičení.

Typy protokolování

U ukázkové aplikace existují dva způsoby zobrazení protokolů: streamování protokolů pro protokoly v reálném čase na instanci aplikace nebo Log Analytics pro agregované protokoly s pokročilými možnostmi dotazů. V této lekci prozkoumáme streamování protokolů prostřednictvím Azure CLI.

Streamování protokolů

Streamování protokolů umožňuje vývojářům získat protokoly aplikací v reálném čase prostřednictvím Azure CLI a zjistit, co se děje se zadanou instancí aplikace ve službě Azure Spring Apps.

Streamování protokolů můžete použít v Azure CLI pomocí Azure Shellu pomocí následujícího příkazu:

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

Protokol tail pro aplikaci s více instancemi

Nejprve můžete získat názvy instancí aplikace pomocí následujícího příkazu:

az spring app logs -f --name customers-service

Výsledky by měly vypadat nějak takto:

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

Pokud pro aplikaci s názvem appexistuje více instancí, můžete protokol instancí zobrazit pomocí -i/--instance této možnosti:

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

Podrobnosti o instancích aplikací můžete získat také na webu Azure Portal. Po výběru aplikace v levém navigačním podokně služby Azure Spring Apps vyberte Instance aplikací.

Tip

Můžete použít az spring app logs -h k prozkoumání dalších parametrů a funkcí streamu protokolu.