Compartir a través de


Recopilación de eventos de seguimiento de eventos para Windows (ETW) con el agente de Log Analytics para su análisis en los registros de Azure Monitor

Seguimiento de eventos para Windows (ETW) proporciona un mecanismo para la instrumentación de aplicaciones en modo de usuario y controladores de modo de kernel. El agente de Log Analytics se usa para recopilar eventos de Windows escritos en los canales de ETW administrativo y operativo. Sin embargo, en ocasiones es necesario capturar y analizar otros eventos, como los que se escriben en el canal analítico.

Importante

El agente de Log Analytics heredado está en desuso desde el 31 de agosto de 2024. Microsoft ya no proporcionará soporte técnico para el agente de Log Analytics. Si usa los agentes de Log Analytics para ingerir datos en Azure Monitor, migre ahora al agente de Azure Monitor.

Flujo de eventos

Para recopilar correctamente eventos ETW basados en un manifiesto para el análisis en registros de Azure Monitor, debe usar la extensión de Azure Diagnostics para Windows (WAD). En este escenario, la extensión de diagnóstico actúa como consumidor de ETW, y escribe eventos en Azure Storage (tablas) como almacén intermedio. Aquí se almacenará en una tabla denominada WADETWEventTable. Luego Log Analytics recopila los datos de la tabla de Azure Storage y los presenta como una tabla denominada ETWEvent.

Flujo de eventos

Configuración de la recopilación de registros de ETW

Paso 1: Búsqueda del proveedor de ETW correcto

Use cualquiera de los siguientes comandos para enumerar los proveedores de ETW en un sistema Windows de origen.

Línea de comandos:

logman query providers

PowerShell:

Get-NetEventProvider -ShowInstalled | Select-Object Name, Guid

Opcionalmente, puede elegir canalizar esta salida de PowerShell a Out-Gridview para ayudar a la navegación.

Registre el nombre del proveedor de ETW y el GUID que se alinee con el registro de análisis o de depuración que se presenta en el Visor de eventos, o con el módulo para el que quiere recopilar datos de eventos.

Paso 2: Extensión Diagnostics

Asegúrese de que de la extensión de Diagnostics para Windows esté instalada en todos los sistemas de origen.

Paso 3: Configuración de la recopilación de registros de ETW

  1. En el panel de la izquierda, vaya a la Configuración de diagnóstico de la máquina virtual.

  2. Seleccione la pestaña Registros.

  3. Desplácese hacia abajo y habilite la opción Eventos de seguimiento de eventos para Windows (ETW)Screenshot of diagnostics settings

  4. Establezca el GUID del proveedor o la clase del proveedor en función del proveedor para el que esté configurando la recopilación.

  5. Establezca el Nivel de registro según corresponda.

  6. Haga clic en los puntos suspensivos junto al proveedor proporcionado y haga clic en Configurar.

  7. Asegúrese de que la Tabla de destino predeterminada esté establecida en etweventtable.

  8. Establezca un Filtro de palabra clave de ser necesario.

  9. Guarde la configuración del proveedor y del registro.

Una vez generados los eventos coincidentes, debe empezar a ver los eventos ETW aparecer en la tabla WADetweventtable de Azure Storage. Puede usar el Explorador de Azure Storage para confirmarlo.

Paso 4: Configuración de la colección de cuentas de almacenamiento de Log Analytics

Siga estas instrucciones para recopilar los registros de Azure Storage. Una vez configurados, los datos de eventos ETW deben aparecer en Log Analytics en la tabla ETWEvent.

Pasos siguientes