Transmissão em fluxo de registo

Concluído

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.