Recopilación de archivos de registro para el análisis y la conservación sin conexión
En este artículo se describe cómo recopilar archivos de registro de una máquina virtual Windows (VM) de plataforma como servicio (PaaS) de Microsoft Azure para su análisis y conservación sin conexión.
Si no le preocupa recopilar todos los archivos de registro en una ubicación central, normalmente puede analizar los archivos mientras usa el Protocolo de escritorio remoto (RDP) para acceder a la máquina virtual y realizar una sesión de solución de problemas en directo. Sin embargo, hay varios escenarios en los que es posible que quiera recopilar fácilmente todos los archivos de registro y guardarlos fuera de la máquina virtual para su análisis por parte de otra persona. O bien, es posible que quiera conservar los archivos para su análisis más adelante para poder volver a implementar el servicio hospedado y restaurar la funcionalidad de la aplicación.
En las secciones siguientes se describen las opciones para recopilar rápidamente registros de diagnóstico desde una máquina virtual PaaS.
Opción 1: Uso de RDP para ejecutar CollectGuestLogs.exe en la máquina virtual
La opción más sencilla para recopilar registros es usar el Protocolo de escritorio remoto (RDP) para acceder a la máquina virtual y, a continuación, ejecutar el archivo ejecutable de CollectGuestLogs.exe . Este archivo ejecutable se distribuye junto con el agente invitado de Azure. El agente está presente en todas las máquinas virtuales PaaS y en la mayoría de las máquinas virtuales de infraestructura como servicio (IaaS). CollectGuestLogs.exe crea un archivo .zip de los registros desde la máquina virtual. La ubicación de este archivo .zip se describe en la tabla siguiente.
Tipo de máquina virtual | Ubicación de los archivos |
---|---|
Máquina virtual paaS | D:\Packages\GuestAgent\CollectGuestLogs.exe |
Máquina virtual de IaaS | C:\WindowsAzure\Packages\CollectGuestLogs.exe |
De forma predeterminada, el ejecutable CollectGuestLogs recopila registros de Internet Information Services (IIS). Estos registros pueden ser grandes para roles web de ejecución prolongada. Para evitar la recopilación de registros de IIS, ejecute CollectGuestLogs.exe -Mode:ga
. Para más información, vea CollectGuestLogs.exe -?
.
Opción 2: Ejecución de la extensión azure Log Collector
Puede ejecutar la extensión de Azure Log Collector desde el equipo de desarrollo local. Esta opción es útil para recopilar los registros sin tener que usar RDP para acceder a la máquina virtual. También es conveniente si desea recopilar registros de muchas máquinas virtuales simultáneamente. Para más información, consulte el siguiente artículo del blog para desarrolladores de Azure:
Simplificación de la solución de problemas de máquinas virtuales mediante Azure Log Collector.
Más información
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.