Partager via


Rassembler les fichiers journaux pour l’analyse hors connexion et la préservation

Cet article explique comment collecter des fichiers journaux à partir d’une machine virtuelle Windows PaaS (Platform as a Service) Microsoft Azure pour l’analyse hors connexion et la conservation.

Si vous n’êtes pas préoccupé par la collecte de tous les fichiers journaux dans un emplacement central, vous pouvez généralement analyser les fichiers pendant que vous utilisez le protocole RDP (Remote Desktop Protocol) pour accéder à la machine virtuelle et effectuer une session de résolution des problèmes en direct. Toutefois, il existe plusieurs scénarios dans lesquels vous souhaiterez peut-être facilement collecter tous les fichiers journaux et les enregistrer en dehors de la machine virtuelle à des fins d’analyse par quelqu’un d’autre. Vous pouvez également conserver les fichiers à analyser ultérieurement afin de pouvoir redéployer votre service hébergé et restaurer les fonctionnalités de votre application.

Les sections suivantes décrivent les options de collecte rapide des journaux de diagnostic à partir d’une machine virtuelle PaaS.

Option 1 : Utiliser RDP pour exécuter CollectGuestLogs.exe sur la machine virtuelle

L’option la plus simple pour collecter les journaux consiste à utiliser le protocole RDP (Remote Desktop Protocol) pour accéder à la machine virtuelle, puis à exécuter l’exécutable CollectGuestLogs.exe. Cet exécutable est fourni avec l’agent invité Azure. L’agent est présent sur toutes les machines virtuelles PaaS et la plupart des machines virtuelles IaaS (Infrastructure as a Service). CollectGuestLogs.exe crée un fichier .zip des journaux d’activité à partir de la machine virtuelle. L’emplacement de ce fichier .zip est décrit dans le tableau suivant.

Type de machine virtuelle Emplacement du fichier
Machine virtuelle PaaS D :\Packages\GuestAgent\CollectGuestLogs.exe
Machine virtuelle IaaS C :\WindowsAzure\Packages\CollectGuestLogs.exe

Par défaut, l’exécutable CollectGuestLogs collecte les journaux Iis (Internet Information Services). Ces journaux d’activité peuvent être volumineux pour les rôles web de longue durée. Pour empêcher la collecte de journaux IIS, exécutez CollectGuestLogs.exe -Mode:ga. Pour plus d’informations, exécuter CollectGuestLogs.exe -?.

Option 2 : Exécuter l’extension Azure Log Collector

Vous pouvez exécuter l’extension Azure Log Collector à partir de votre ordinateur de développement local. Cette option est utile pour collecter les journaux sans avoir à utiliser RDP pour accéder à la machine virtuelle. Il est également pratique de collecter des journaux à partir de nombreuses machines virtuelles simultanément. Pour plus d’informations, consultez l’article suivant sur le blog du développeur Azure :

Simplification de la résolution des problèmes de machine virtuelle à l’aide d’Azure Log Collector.

Plus d’informations

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.