Transmissão em fluxo de registo
Nesta unidade, examinaremos os conceitos e comandos de registro. Executaremos os comandos no próximo exercício.
Tipos de registo
Com o aplicativo de exemplo, há duas maneiras de ver logs: streaming de logs para logs em tempo real por instância de aplicativo ou Log Analytics para logs agregados com recurso de consulta avançada. Nesta unidade, exploraremos o streaming de logs por meio da CLI do Azure.
Transmissão em fluxo de registo
O streaming de logs permite que os desenvolvedores obtenham 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 em seus Azure Spring Apps.
Você pode usar o streaming de log na CLI do Azure por meio do Shell do Azure com o seguinte comando:
az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f
Tail log para aplicativos com várias instâncias
Primeiro, você pode obter os nomes das instâncias do aplicativo com o seguinte comando:
az spring app logs -f --name customers-service
Os 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 de instâncias usando a -i/--instance
opção:
az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9
Você também pode obter detalhes de instâncias de aplicativo no portal do Azure. Depois de selecionar Aplicativos no painel de navegação esquerdo do serviço Azure Spring Apps, selecione Instâncias de Aplicativo.
Gorjeta
Você pode usar az spring app logs -h
para explorar mais parâmetros e funcionalidade de fluxo de log.