Exercício – Recuperar arquivos de log do aplicativo usando a CLI do Azure e o Kudu

Concluído

Seu novo aplicativos Web para a Contoso Fashions está quase pronto para alguns testes piloto iniciais. Você deseja revisar e analisar todas as várias mensagens de rastreamento que foram salvas nos arquivos de log do seu aplicativo. Para fazer uma revisão, você precisará saber como encontrar informações registradas em log.

Nesta unidade, você recupera os arquivos de log prontos para análise offline posterior.

Recuperar os logs do sistema de arquivos usando a CLI do Azure

Nesta etapa, utilize a CLI do Azure para recuperar os logs do sistema de arquivos para o armazenamento compartilhado na nuvem e, em seguida, faça a exibição desses logs.

Observação

O Cloud Shell completo tem uma barra de ferramentas que inclui uma ferramenta de download e upload de arquivo, e você pode usar essa opção para baixar contosofashions.zip no computador local. Essa funcionalidade não está atualmente disponível no shell de área restrita do Microsoft Learn. Portanto, neste exercício, para exibir os logs de dentro do compartilhamento de arquivos do Cloud Shell, utilizamos algumas ferramentas do Bash.

  1. No Cloud Shell, para baixar os logs em contosofashions.zip no armazenamento do compartilhamento em nuvem, execute o comando a seguir, substituindo <your-number> pelo número aleatório que foi gerado para identificar exclusivamente o aplicativo.

    az webapp log download --log-file contosofashions.zip  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
    
  2. No Cloud Shell, para mostrar os arquivos de log contidos no arquivo contosofashions.zip baixado, execute o comando a seguir.

    zipinfo -1 contosofashions.zip
    
  3. No Cloud Shell, para extrair apenas o arquivo de log do aplicativo do arquivo contosofashions.zip baixado, execute o comando a seguir.

    unzip -j contosofashions.zip LogFiles/Application/*.txt
    
  4. No Cloud Shell, para exibir o arquivo de log do aplicativo, execute o comando a seguir.

    code *.txt
    
  5. No Cloud Shell, pressione Ctrl+Q para fechar o editor.

Recuperar os logs do sistema de arquivos usando o Kudu

Nesta etapa, para baixar os logs do sistema de arquivos para o seu computador, utilize o console do Kudu.

  1. No menu do portal do Azure ou na página Inicial, selecione Serviços de Aplicativos. O painel Serviços de Aplicativos será exibido.

  2. Na lista Serviços de Aplicativos, selecione contosofashions<your-number>. O painel do Serviço de Aplicativo contosofashions<your-number> é exibido.

  3. No painel do menu central, em Ferramentas de Desenvolvimento, selecione Ferramentas Avançadas. O painel Ferramentas Avançadas será exibido.

  4. Selecione Ir. A janela Serviços do Kudu será exibida.

  5. Na barra de menus superior, selecione Console de depuração e CMD.

  6. Na seção Explorador de Arquivos, selecione LogFiles.

  7. Para a pasta Aplicativo, selecione Download. Os logs são baixados para o seu computador como Application.zip.

  8. Em seu computador, abra o arquivo Application.zip e exiba o arquivo de log. Esses logs devem ser os mesmos que você viu utilizando o Cloud Shell.

  9. Feche a guia Serviços do Kudu.

Pesquisar os logs salvos no Armazenamento de Blobs do Azure

Neste procedimento, você abre os logs detalhados que foram salvos no seu contêiner do Armazenamento de Blobs do Azure e, em seguida, procura entradas de log específicas.

  1. No menu do portal do Azure ou na Página Inicial, selecione Contas de armazenamento. O painel Contas de armazenamento é exibido.

  2. Na lista Contas de armazenamento, selecione sacontosofashions<your-number>.

  3. No painel do menu central, selecione Navegador de armazenamento. Aparece o painel Navegador de armazenamento.

  4. Expanda Contêineres de BLOB e selecione appsrvplogs.

  5. No painel do contêiner, clique duas vezes em contosofashions<seu-número> e, em seguida, clique duas vezes em cada uma das pastas de ano, mês e data.

  6. Agora você deverá ver uma pasta para cada hora em que o log do aplicativo foi feito no Armazenamento de Blobs. Clique duas vezes na pasta de horas (ou na mais antiga, se existir mais de uma).

  7. A pasta deverá conter um ou mais arquivos CSV; clique duas vezes no arquivo maior (talvez você precise rolar a página para a direita para ver os tamanhos dos arquivos) para baixá-lo. Se tiver o Microsoft Excel no computador, o arquivo de log abrirá automaticamente como uma planilha. Caso contrário, abra o arquivo utilizando um editor de texto, como o Bloco de Notas.

  8. No arquivo de log aberto, pesquise a cadeia de caracteres a seguir.

    Warning message
    

    Deverá haver várias ocorrências dessa mensagem no log.

  9. Feche o arquivo de log.