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.