Streaming de log

Concluído

Nesta unidade, examinaremos os conceitos e comandos de registro em log. Executaremos os comandos no próximo exercício.

Tipos de registro em log

Com o aplicativo de exemplo, há duas maneiras de ver logs: Streaming de log para logs em tempo real por instância de aplicativo ou Log Analytics para logs agregados com funcionalidade avançada de consulta. Nesta unidade, vamos explorar o streaming de log por meio da CLI do Azure.

Streaming de log

O streaming de log permite que os desenvolvedores recebam logs de aplicativos em tempo real por meio da CLI do Azure e saibam o que está acontecendo com a instância de aplicativo especificada no Azure Spring Apps.

Você pode usar o streaming de log na CLI do Azure por meio do Azure Shell com o comando a seguir:

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

Log final do aplicativo com várias instâncias

Primeiro, você pode obter os nomes da instância de aplicativo com o comando a seguir:

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

Seus resultados devem ser semelhantes aos seguintes:

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

Se existirem várias instâncias para o aplicativo chamado app, você poderá exibir o log da instância usando a opção -i/--instance:

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

Você também pode obter detalhes das instâncias de aplicativo no portal do Azure. Depois de selecionar Aplicativos no painel de navegação à esquerda do serviço do Azure Spring Apps, selecione Instâncias de Aplicativo.

Dica

Você pode usar para az spring app logs -h explorar mais parâmetros e a funcionalidade de fluxo de log.