Streaming de log
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.