Escenario 2: Ejemplo del analizador mediante el seguimiento de ETW
Para generar un informe de seguimiento de ETW para el componente DE API del servidor HTTP, ejecute los pasos como se muestra en la sección "Generación de un informe de seguimiento etw" del escenario 1: ejemplo de tiempo de espera HTTP mediante el seguimiento de ETW y los comandos netsh, pero reproduzca el error específico de este escenario. En este ejemplo, acceda a la aplicación web desde un equipo cliente, lo que da como resultado el mensaje "400 solicitud incorrecta" que se muestra en el cliente. Estos pasos se ejecutan en el servidor, ya que hospeda la aplicación web.
Visualización del seguimiento y diagnóstico
El archivo CSV resultante para seguimientos se puede ver en Excel o en cualquier herramienta que admita el formato CSV. En la tabla 2 siguiente se muestran extractos de un archivo de seguimiento de ejemplo (httptrace.csv). En el informe de seguimiento, la columna "Nivel" muestra una entrada con un valor de "2", que representa un error. Como se indicó anteriormente, el componente DE API del servidor HTTP sigue los niveles ETW definidos en el artículo LevelType Complex Type Complex Type Complex Type Complex Type.
Los niveles ETW incluyen: 1 Crítico; 2 Error; 3 Advertencia; 4 Informativo; 5 Detallado.
Con este error, el tipo de evento (columna Tipo) informa de "ParseRequestFailed". En las columnas posteriores del evento ParseRequestFailed, vemos una entrada "InvalidHost". Esta entrada significa que el host identificado en la solicitud HTTP es incorrecto, según el protocolo HTTP. Tenga en cuenta que la columna con la entrada "InvalidHost" no se incluye en la tabla por motivos de brevedad y para evitar extraer columnas no contiguas.
Para corregir este problema de análisis, el cliente web debe corregirse para que sea compatible con la RFC HTTP.
Nombre del evento | Tipo | Id. de evento | Versión | Canal | Nivel |
---|---|---|---|---|---|
EventTrace | Encabezado | 0 | 2 | 0 | 0 |
Microsoft-Windows-HttpService | AddUrl | 31 | 0 | 16 | 4 |
Microsoft-Windows-HttpService | ConnConnect | 21 | 0 | 16 | 4 |
Microsoft-Windows-HttpService | ConnIdAssgn | 22 | 0 | 16 | 4 |
Microsoft-Windows-HttpService | RecvReq | 1 | 0 | 16 | 4 |
Microsoft-Windows-HttpService | ParseRequestFailed | 52 | 0 | 16 | 2 |
Microsoft-Windows-HttpService | LogFileWrite | 51 | 0 | 16 | 4 |
Tabla 2: Extractos de un informe de seguimiento de ejemplo para un problema de análisis