Partilhar via


Reunir arquivos de log para análise e preservação offline

Este artigo discute como coletar arquivos de log de uma VM (máquina virtual) do Windows PaaS (plataforma como serviço) do Microsoft Azure para análise e preservação offline.

Se você não estiver preocupado em reunir todos os arquivos de log em um local central, geralmente poderá analisar os arquivos enquanto estiver usando o RDP (Remote Desktop Protocol) para acessar a VM e fazer uma sessão de solução de problemas ao vivo. No entanto, há vários cenários em que talvez você queira reunir facilmente todos os arquivos de log e salvá-los fora da VM para análise por outra pessoa. Ou talvez você queira preservar os arquivos para análise posteriormente para que possa reimplantar o serviço hospedado e restaurar a funcionalidade do aplicativo.

As seções a seguir descrevem as opções para coletar rapidamente logs de diagnóstico de uma VM de PaaS.

Opção 1: usar o RDP para executar CollectGuestLogs.exe na VM

A opção mais fácil para coletar logs é usar o protocolo RDP para acessar a VM e, em seguida, executar o executável CollectGuestLogs.exe . Esse executável é fornecido junto com o Agente Convidado do Azure. O agente está presente em todas as VMs de PaaS e na maioria das VMs de IaaS (infraestrutura como serviço). CollectGuestLogs.exe cria um arquivo .zip dos logs da VM. O local desse arquivo .zip é descrito na tabela a seguir.

Tipo de máquina virtual Local do arquivo
PaaS VM D:\Pacotes\GuestAgent\CollectGuestLogs.exe
VM IaaS C:\WindowsAzure\Packages\CollectGuestLogs.exe

Por padrão, o executável CollectGuestLogs coleta logs do IIS (Serviços de Informações da Internet). Esses logs podem ser grandes para funções Web de longa execução. Para impedir a coleta de logs do IIS, execute CollectGuestLogs.exe -Mode:ga. Para obter mais informações, execute CollectGuestLogs.exe -?.

Opção 2: executar a extensão do Coletor de Logs do Azure

Você pode executar a Extensão do Coletor de Logs do Azure em seu computador de desenvolvimento local. Essa opção é útil para coletar os logs sem precisar usar o RDP para acessar a VM. Também é conveniente se você quiser coletar logs de várias VMs simultaneamente. Para obter mais informações, consulte o seguinte artigo do Blog do Desenvolvedor do Azure:

Simplificando a solução de problemas da máquina virtual usando o Coletor de Logs do Azure.

Mais informações

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.