Configuración de diagnósticos para Azure Cloud Services (soporte extendido) y máquinas virtuales
Nota:
Este artículo afecta a Azure Cloud Services (soporte extendido). Cloud Services (clásico) se va a retirar a partir del 31 de agosto de 2024. Para obtener más información, consulte El modelo de implementación de Cloud Services (clásico) se retirará el 31 de agosto de 2024. Para los desarrollos nuevos, le recomendamos que use un tipo de servicio más reciente diseñado para su propósito específico, como por ejemplo, Azure App Service, Azure Functions o Azure Container Apps. Para obtener la lista más reciente de los servicios disponibles, consulte Directorio de productos de Azure.
Cuando tenga que solucionar problemas de un servicio de Azure Cloud Services (soporte extendido) o una máquina virtual, puede usar Visual Studio para configurar más fácilmente Azure Diagnostics. Diagnostics captura los datos del sistema y los datos de registro en las máquinas virtuales y las instancias de máquina virtual que ejecutan el servicio en la nube. Los datos de Diagnostics se transfieren a la cuenta de almacenamiento que elija. Para más información sobre el registro de diagnósticos en Azure, consulte Habilitación del registro de diagnóstico para Web Apps en Azure App Service.
En este artículo, le enseñamos cómo usar Visual Studio para activar y configurar Azure Diagnostics. Obtenga información sobre cómo configurar el diagnóstico en máquinas virtuales de Azure y sobre cómo seleccionar los tipos de información de diagnóstico que se recopilarán y cómo ver la información recopilada.
Puede usar una de las opciones siguientes para configurar Azure Diagnostics:
Puede cambiar la configuración de diagnóstico a través del cuadro de diálogo Configuración de diagnósticos en Visual Studio. La configuración se guarda en un archivo llamado diagnostics.wadcfgx. También puede modificar directamente el archivo de configuración. Si actualiza manualmente el archivo, los cambios de configuración surten efecto la próxima vez que implementa el servicio en la nube en Azure o que ejecuta el servicio en el emulador.
Utilice Cloud Explorer o Server Explorer en Visual Studio 2019 o versiones anteriores para cambiar la configuración de diagnóstico de un servicio en la nube o una máquina virtual que se esté ejecutando.
Para configurar Azure Diagnostics, cambie la configuración de diagnóstico en el cuadro de diálogo Configuración de diagnóstico en Visual Studio. La configuración se guarda en un archivo llamado diagnostics.wadcfgx. También puede modificar directamente el archivo de configuración. Si actualiza manualmente el archivo, los cambios de configuración surten efecto la próxima vez que implementa el servicio en la nube en Azure o que ejecuta el servicio en el emulador.
Advertencia
En Visual Studio 2022, el emulador de Azure Storage en desuso se reemplazó por el emulador de Azurite al depurar los proyectos del servicio en la nube. Este emulador de Azurite no funciona con el complemento de Azure Diagnostics, que proporciona compatibilidad con Azure Diagnostics al ejecutar y probar localmente. Si necesita el complemento para escenarios locales de ejecución y pruebas, puede actualizar la cadena de conexión en la configuración del servicio local (.cscfg
) a una cuenta de Azure Storage (consulte Administrar cadenas de conexión para cuentas de almacenamiento) o descargar el emulador de Azure Storage anterior.
En la versión de Visual Studio 17.10, el complemento de Azure Diagnostics local ya no se incluirá y se va a deshabilitar de forma predeterminada con la opción de habilitar en esa versión. El complemento se retiró en Visual Studio 17.11. Este complemento solo se usaba con el emulador de Azure Compute local y su retirada no afecta a los servicios en la nube implementados que usan la extensión de Azure Diagnostics en Azure. Para habilitar el complemento de diagnóstico en Visual Studio 17.10, agregue la siguiente configuración de propiedad a cualquier PropertyGroup
en su archivo de proyecto: <EnableEmulatorDiagnosticsPlugin>True</EnableEmulatorDiagnosticsPlugin>
.
Cómo determina Visual Studio la cuenta de almacenamiento de diagnósticos
- Si se especifica una cadena de conexión de diagnósticos en el archivo
.cscfg
, Visual Studio la utiliza para configurar la extensión de diagnósticos durante la publicación y cuando genera los archivos XML de configuración pública durante el empaquetado. - Si no se especifica una cadena de conexión de diagnóstico en el archivo
.cscfg
, Visual Studio volverá a utilizar la cuenta de almacenamiento especificada en el archivo.wadcfgx
para configurar la extensión de diagnóstico durante la publicación y para generar los archivos XML de configuración pública durante el empaquetado. - La cadena de conexión de diagnóstico del archivo
.cscfg
tiene prioridad sobre la cuenta de almacenamiento del archivo.wadcfgx
. Si se especifica una cadena de conexión de diagnóstico en el archivo.cscfg
, Visual Studio utiliza esa cadena de conexión e ignora la cuenta de almacenamiento en el archivo.wadcfgx
.
¿Qué hace la casilla "Actualizar las cadenas de conexión de almacenamiento de..."?
La casilla Actualizar las cadenas de conexión de almacenamiento de desarrollo para el diagnóstico y el almacenamiento en caché con las credenciales de la cuenta de almacenamiento de Microsoft Azure al publicar en Microsoft Azure le ofrece una manera cómoda de actualizar cualquier cadena de conexión de cuenta de almacenamiento de desarrollo con la cuenta de almacenamiento de Azure especificada durante la publicación. Al publicar el proyecto en Azure, Visual Studio actualiza automáticamente la cadena de conexión de diagnóstico con la cuenta de almacenamiento que indicó en el Asistente para publicación. Sin embargo, si se especificó una cuenta de almacenamiento real como la cadena de conexión de diagnóstico, se usa esa cuenta en su lugar.
Activación del diagnóstico en máquinas virtuales de Azure
En Visual Studio, puede recopilar datos de diagnóstico para máquinas virtuales de Azure.
Para activar el diagnóstico en máquinas virtuales de Azure
En el Explorador de servidores, elija el nodo de Azure y luego conéctese a su suscripción de Azure, si aún no está conectado.
Expanda el nodo Máquinas virtuales. Puede crear una nueva máquina virtual o seleccionar una que ya exista.
En el menú contextual para la máquina virtual que le interese, seleccione Configurar. Aparece el cuadro de diálogo de configuración de la máquina virtual.
Si aún no está instalado, agregue la extensión Diagnósticos del agente de Log Analytics. Con esta extensión, puede recopilar datos de diagnóstico para la máquina virtual de Azure. En Extensiones instaladas, en el cuadro de lista desplegable Seleccionar una extensión disponible, seleccione Diagnósticos de Microsoft Monitoring Agent.
Nota
Hay otras extensiones de diagnóstico disponibles para las máquinas virtuales. Para obtener más información, consulte Características y extensiones de las máquinas virtuales para Windows.
Para agregar la extensión y ver su cuadro de diálogo Configuración de diagnóstico, seleccione Agregar.
Para especificar una cuenta de almacenamiento, seleccione Configurar y, a continuación, Aceptar.
Cada pestaña (excepto para General y Directorios de registro) representa un origen de datos de diagnóstico que puede recopilar.
La pestaña predeterminada, General, le ofrece las siguientes opciones de colección de datos de diagnóstico: Solo errores, Toda la información y Plan personalizado. La opción predeterminada, Solo errores, ocupa la menor cantidad de almacenamiento porque no transfiere avisos ni mensajes de error. La opción Toda la información transfiere la mayor cantidad de información y es, por tanto, la opción más cara en términos de almacenamiento.
En este ejemplo, seleccione la opción Plan personalizado para poder personalizar los datos recopilados.
El cuadro Cuota de disco en MB especifica cuánto espacio quiere asignar en la cuenta de almacenamiento para datos de diagnóstico. Puede cambiar el valor predeterminado si lo desea.
En cada pestaña de datos de diagnóstico que quiera recopilar, active su casilla Habilitar la transferencia de <tipo de registro>.
Por ejemplo, si desea recopilar registros de aplicación, active la casilla Habilitar transferencia de registros de aplicación en la pestaña Registro de aplicaciones. Además, especifique cualquier otra información necesaria para cada tipo de datos de diagnóstico. Para consultar la información de configuración de cada pestaña, vea la sección Configuración de orígenes de datos de diagnósticos más adelante en este artículo.
Después de habilitar la recopilación de todos los datos de diagnóstico que quiera, seleccione Aceptar.
Guarde el proyecto actualizado.
Un mensaje en la ventana Registro de actividad de Microsoft Azure indica que la máquina virtual se ha actualizado.
Configuración de orígenes de datos de diagnósticos
Cuando habilite la recopilación de datos de diagnóstico, puede elegir exactamente qué orígenes de datos quiere recopilar y qué información se recopila. En las secciones siguientes se describen las pestañas del cuadro de diálogo Configuración de diagnósticos y lo que significa cada opción de configuración.
Registros de aplicación
Los registros de aplicación contienen información de diagnóstico generada por una aplicación web. Si quiere capturar registros de la aplicación, seleccione la casilla Habilitar transferencia de registros de la aplicación. Para aumentar o disminuir el intervalo entre la transferencia de registros de aplicación a la cuenta de almacenamiento, cambie el valor Período de transferencia (min). También puede cambiar la cantidad de información que se captura en el registro estableciendo el valor Nivel de registro. Por ejemplo, seleccione Detallado para más información o Crítico para capturar solo los errores críticos. Si tiene un proveedor de diagnósticos específico que emite registros de aplicación, puede capturarlos agregando el identificador único global (GUID) del proveedor en el cuadro GUID de proveedor.
Para más información sobre los registros de aplicación, vea Habilitación del registro de diagnóstico para aplicaciones web en Azure App Service.
Registros de eventos de Windows
Para capturar registros de aplicación de Windows, active la casilla Habilitar la transferencia de registros de eventos de Windows. Para aumentar o disminuir el intervalo entre la transferencia de registros de eventos a la cuenta de almacenamiento, cambie el valor Período de transferencia (min). Active las casillas para los tipos de eventos de los que quiera realizar un seguimiento.
Si desea especificar un origen de datos personalizado, introdúzcalo en el cuadro de texto <Nombre del origen de datos> y, a continuación, seleccione Agregar. El origen de datos se agrega al archivo diagnostics.cfcfg.
Contadores de rendimiento
La información del contador de rendimiento puede ayudarle a buscar cuellos de botella del sistema y a optimizar el rendimiento del sistema y de la aplicación. Para más información, vea Crear y usar contadores de rendimiento en una aplicación de Azure. Para capturar los contadores de rendimiento, active la casilla Habilitar la transferencia de contadores de rendimiento. Para aumentar o disminuir el intervalo entre la transferencia de registros de eventos a la cuenta de almacenamiento, cambie el valor Período de transferencia (min). Active las casillas para los contadores de rendimiento de los que quiera realizar un seguimiento.
Para realizar el seguimiento de un contador de rendimiento que no aparece en la lista, especifíquelo con la sintaxis sugerida. A continuación, seleccione Agregar. El sistema operativo de la máquina virtual determina qué contadores de rendimiento puede realizar el seguimiento. Para obtener más información sobre la sintaxis, vea Especificar una ruta de acceso de contador.
Registros de infraestructura
Los registros de infraestructura tienen información sobre la infraestructura de diagnóstico de Azure, el módulo RemoteAccess y el módulo RemoteForwarder. Para recopilar información sobre los registros de infraestructura, active la casilla Habilitar transferencia de registros de infraestructura. Para aumentar o disminuir el intervalo entre la transferencia de registros de infraestructura a la cuenta de almacenamiento, cambie el valor Período de transferencia (min).
Para más información, consulte Recopilar datos de registro mediante Azure Diagnostics.
Directorios de registro
Los directorios de registro tienen datos recopilados para las solicitudes de Internet Information Services (IIS), las solicitudes con error o las carpetas que elija. Para capturar los directorios de registro, active la casilla Habilitar la transferencia de directorios de registro. Para aumentar o disminuir el intervalo entre la transferencia de registros a la cuenta de almacenamiento, cambie el valor Período de transferencia (min).
Puede activar las casillas de los registros que quiera recopilar, como Registros de IIS y los registros de Solicitud con error. Se proporcionan nombres de contenedor de almacenamiento predeterminados, pero puede cambiar los nombres.
Puede capturar registros desde cualquier carpeta. Especifique la ruta de acceso en la sección Registro del directorio absoluto y seleccionar Agregar directorio. Los registros se capturan en los contenedores especificados.
Registros de ETW
Si usa Seguimiento de eventos para Windows (ETW) y quiere capturar registros de ETW, active la casilla Habilitar la transferencia de registros de ETW. Para aumentar o disminuir el intervalo entre la transferencia de registros a la cuenta de almacenamiento, cambie el valor Período de transferencia (min).
Los eventos se capturan de los orígenes de eventos y manifiestos de eventos que especifique. Para especificar un origen de eventos, en la sección Orígenes de eventos escriba un nombre y luego seleccione Agregar origen de evento. De forma similar, puede especificar un manifiesto de evento en la sección Manifiestos de eventos y luego seleccionar Agregar manifiesto de evento.
El marco de ETW se admite en ASP.NET a través de las clases del espacio de nombres System.Diagnostics.aspx. El espacio de nombres Microsoft.WindowsAzure.Diagnostics, que se hereda de las clases estándar System.Diagnostics.aspx, permite el uso de System.Diagnostics.aspx como plataforma de registro en el entorno de Azure. Para obtener más información, consulte Tomar el control de los registros y el seguimiento en Microsoft Azure y Habilitar diagnósticos en Azure Cloud Services (soporte extendido) y máquinas virtuales.
volcados de memoria
Para capturar información sobre cuándo se bloquea una instancia de rol, active la casilla Habilitar la transferencia de volcados de memoria. (Dado que ASP.NET controla la mayoría de las excepciones, esto suele ser útil solo para los roles de trabajo). Para aumentar o disminuir el porcentaje de espacio de almacenamiento dedicado a los volcados de memoria, cambie el valor cuota de directorio (%). Puede cambiar el contenedor de almacenamiento donde se almacenan los volcados de memoria y seleccionar si quiere capturar un volcado Completo o Mini.
En la captura de pantalla siguiente, se muestran los procesos de los que se está realizando un seguimiento actualmente. Active las casillas para los procesos que quiera capturar. Para agregar otro proceso a la lista, escriba el nombre del proceso y luego seleccione Agregar proceso .
Para obtener más información, consulte Tome control de registro y seguimiento en Microsoft Azure.
Ver los datos de diagnóstico
Cuando haya recopilado los datos de diagnóstico para un servicio en la nube o una máquina virtual, podrá verlos.
Para ver los datos de diagnóstico del servicio en la nube
Implemente su servicio en la nube como de costumbre y luego ejecútelo.
Puede ver los datos de diagnóstico en un informe que Visual Studio genera o en tablas de su cuenta de almacenamiento. Para ver los datos en un informe, abra Cloud Explorer o el Explorador de servidores, abra el menú contextual del nodo para el rol que le interesa y luego seleccione Ver datos de diagnóstico.
Aparece un informe que muestra los datos disponibles.
Si no se muestran los datos más recientes, puede que tenga que esperar a que transcurra el período de transferencia.
Para actualizar inmediatamente los datos, seleccione el vínculo Actualizar. Para que los datos se actualicen automáticamente, seleccione un intervalo en el cuadro de lista desplegable Actualizar automáticamente. Para exportar los datos de error, seleccione el botón Exportar a CSV para crear un archivo de valores separados por comas que se pueda abrir en una hoja de cálculo de Excel.
En Cloud Explorer o en el Explorador de servidores, abra la cuenta de almacenamiento asociada a la implementación.
Abra las tablas de diagnósticos en el visor de tablas y luego revise los datos que ha recopilado. Para los registros de IIS y los registros personalizados, puede abrir un contenedor de blobs. En la tabla siguiente se enumeran las tablas o contenedores de blobs que contienen los datos para los diferentes archivos de registro. Además de los datos para ese archivo de registro, las entradas de tabla contienen EventTickCount, DeploymentId, Role y RoleInstance para ayudarle a identificar qué máquina virtual y rol generó los datos y cuándo.
Datos de diagnóstico Descripción Location Registros de aplicación Registros que su código genera llamando a métodos de la clase System.Diagnostics.Trace. WADLogsTable Registros de eventos Datos que proceden de los registros de eventos de Windows en las máquinas virtuales. Windows almacena información en estos registros, pero las aplicaciones y los servicios también los usan para informar de errores o información de registro. WADWindowsEventLogsTable Contadores de rendimiento Puede recopilar datos sobre cualquier contador de rendimiento que esté disponible en la máquina virtual. El sistema operativo ofrece contadores de rendimiento, que incluyen muchas estadísticas, como el tiempo del procesador y el uso de la memoria. WADPerformanceCountersTable Registros de infraestructura Registros que se generan desde la propia infraestructura de diagnóstico. WADDiagnosticInfrastructureLogsTable Registros IIS Registros que guardan solicitudes web. Si el servicio en la nube recibe una gran cantidad de tráfico, estos registros pueden ser largos. Es recomendable recopilar y almacenar estos datos solo cuando sea necesario. Puede encontrar registros de solicitudes con error en el contenedor de blobs debajo de wad-iis-failedreqlogs en una ruta de acceso para esa implementación, rol e instancia. Puede encontrar registros completos en wad-IIS-logfiles. Se crean entradas para cada archivo en la tabla WADDirectories. Volcados de memoria Ofrece imágenes binarias del proceso del servicio en la nube (normalmente un rol de trabajo). contenedor de blobs de wad-crush-dumps Archivos de registro personalizados Registros de datos que ha predefinido. Puede especificar en código la ubicación de archivos de registro personalizados en su cuenta de almacenamiento. Por ejemplo, puede especificar un contenedor de blobs personalizado. Si se truncan los datos de cualquier tipo, puede intentar aumentar el búfer para este tipo de datos o acortar el intervalo entre las transferencias de datos desde la máquina virtual a su cuenta de almacenamiento.
(Opcional) Purgar los datos de la cuenta de almacenamiento ocasionalmente para reducir los costos de almacenamiento generales.
Cuando se realiza una implementación completa, el archivo diagnostics.cscfg se actualiza en Azure y el servicio en la nube recoge cualquier cambio en la configuración de los diagnósticos. Si en su lugar actualiza una implementación existente, no se actualizará el archivo .cscfg en Azure. No obstante, todavía puede cambiar la configuración de diagnóstico, siguiendo los pasos descritos en la siguiente sección. Para obtener más información sobre cómo realizar una implementación completa y actualizar una implementación existente, vea Asistente Publicar aplicaciones de Azure.
Para ver los datos de diagnóstico de máquina virtual
En el menú contextual para la máquina virtual, seleccione Ver datos de diagnóstico.
Aparece el cuadro de diálogo resumen de diagnóstico.
Si no se muestran los datos más recientes, puede que tenga que esperar a que transcurra el período de transferencia.
Para actualizar inmediatamente los datos, seleccione el vínculo Actualizar. Para que los datos se actualicen automáticamente, seleccione un intervalo en el cuadro de lista desplegable Actualizar automáticamente. Para exportar los datos de error, seleccione el botón Exportar a CSV para crear un archivo de valores separados por comas que se pueda abrir en una hoja de cálculo de Excel.
Configuración del diagnóstico de servicio en la nube después de la implementación
Si está investigando un problema con un servicio en la nube que ya se está ejecutando, es posible que quiera recopilar datos que no ha especificado antes de implementar originalmente el rol. En este caso, puede comenzar a recopilar esos datos cambiando la configuración en el Explorador de servidores. Puede configurar el diagnóstico para una sola instancia o para todas las instancias de un rol, en función de si abre el cuadro de diálogo Configuración de diagnóstico en el menú contextual para la instancia o el rol. Si configura el nodo de rol, los cambios se aplicarán a todas las instancias. Si configura el nodo de instancia, los cambios que haga se aplican a esa instancia.
Para configurar los diagnósticos para un servicio en la nube en ejecución
En el Explorador de servidores, expanda el nodo Cloud Services y luego expanda la lista de nodos para buscar el rol o la instancia (o ambos) que quiere investigar.
En el menú contextual para un nodo de instancia o un nodo de rol, seleccione Actualizar configuración de diagnóstico y luego seleccione la configuración de diagnóstico que quiere recopilar.
Para más información acerca de las opciones de configuración, consulte la sección Configuración de orígenes de datos de diagnósticos en este artículo. Para más información sobre cómo ver los datos de diagnósticos, consulte la sección Visualización de los datos de diagnóstico en este artículo.
Si cambia la recopilación de datos en el Explorador de servidores, los cambios permanecen en vigor hasta que vuelve a implementar totalmente su servicio en la nube. Si utiliza la configuración de publicación predeterminada, los cambios no se sobrescriben. La configuración de publicación predeterminada es actualizar la implementación existente, en lugar de hacer de nuevo una implementación completa. Para asegurarse de que la configuración se borra durante la implementación, vaya a la pestaña Configuración avanzada del Asistente para publicación y desactive la casilla Actualización de implementación. Cuando vuelve a implementar con la casilla de verificación desactivada, la configuración vuelve a ser la del archivo
.wadcfgx
, tal como se estableció en el editor de Propiedades del rol. Si actualiza su implementación, Azure conserva la configuración anterior.
Solución de problemas de Azure Cloud Services (soporte extendido)
Si experimenta problemas con sus proyectos de servicio en la nube, como un rol que se atasca en un estado "ocupado", recicla de manera repetida o genera un error de servidor interno, existen herramientas y técnicas que puede usar para diagnosticar y corregir el problema. Para ver ejemplos específicos de problemas comunes y soluciones, así como para obtener información general sobre los conceptos y herramientas que se usan para diagnosticar y corregir estos errores, consulte Datos de diagnóstico de proceso de plataforma como servicio (PaaS) de Azure.
Preguntas y respuestas
¿Cuál es el tamaño del búfer y cuál debería ser?
En cada instancia de máquina virtual, las cuotas limitan cuántos datos de diagnósticos se pueden almacenar en el sistema de archivos local. Además, especifique un tamaño de búfer para cada tipo de datos de diagnóstico que está disponible. Este tamaño de búfer actúa como una cuota individual para ese tipo de datos. Para determinar la cuota global y la cantidad de memoria que permanece, vea la parte inferior del cuadro de diálogo correspondiente al tipo de datos de diagnóstico. Si especifica búferes mayores o más tipos de datos, alcanzará la cuota global. Puede cambiar la cuota global modificando el archivo de configuración diagnostics.wadcfgx. Los datos de diagnóstico se almacenan en el mismo sistema de archivos que los datos de la aplicación. Si la aplicación utiliza una gran cantidad de espacio en disco, no debería aumentar la cuota de diagnóstico total.
¿Cuál es el período de transferencia y cuál debería ser?
El período de transferencia es el tiempo que transcurre entre las capturas de datos. Tras cada período de transferencia, los datos se mueven desde el sistema de archivos local de una máquina virtual a las tablas de su cuenta de almacenamiento. Si la cantidad de datos que se recopilan supera la cuota antes del final de un período de transferencia, se descartarán los datos más antiguos. Si pierde datos porque superan el tamaño del búfer o la cuota global, puede ser aconsejable reducir el período de transferencia.
¿En qué zona horaria están las marcas de tiempo?
Las marcas de tiempo se encuentran en la zona horaria local del centro de datos que hospeda el servicio en la nube. Se usan las siguientes tres columnas de marca de tiempo en las tablas de registro:
- PreciseTimeStamp: marca de tiempo de ETW del evento. Es decir, el tiempo en que se registra el evento del cliente.
- TIMESTAMP: el valor de PreciseTimeStamp redondeado hacia abajo hasta el límite de la frecuencia de carga. Por ejemplo, si su frecuencia de carga es de 5 minutos y la hora del evento es 00:17:12, TIMESTAMP es 00:15:00.
- Timestamp: marca de tiempo en que se creó la entidad en la tabla de Azure.
¿Cómo administrar los costos al recopilar información de diagnóstico?
La configuración predeterminada (Nivel de registro establecido en Error y Período de transferencia establecido en 1 minuto) está diseñada para minimizar los costos. Los costos de proceso aumentarán si recopila más datos de diagnóstico o disminuye el período de transferencia. No recopile más datos de los que necesite y no olvide deshabilitar la colección de datos cuando ya no la necesite. Siempre puede habilitarlo de nuevo, incluso en tiempo de ejecución, como se ha descrito anteriormente en este artículo.
¿Cómo recopilo registros de solicitudes con error de IIS?
De forma predeterminada, IIS no recopila registros de solicitud con error. Puede configurar IIS para recopilar registros de solicitudes con error editando el archivo web.config para su rol web.
No estoy obteniendo información de seguimiento desde métodos RoleEntryPoint como OnStart. ¿Qué ocurre?
A los métodos de RoleEntryPoint se les llama en el contexto de WAIISHost.exe, no en IIS. No se aplica la información de configuración de archivo web.config que normalmente habilita el seguimiento. Para resolver este problema, agregue un archivo .config a su proyecto de rol web y asigne un nombre al archivo que coincida con el ensamblado de salida que contiene el código RoleEntryPoint. En el proyecto de rol web predeterminado, el nombre del archivo .config sería WAIISHost.exe.config. A continuación, agregue las líneas siguientes a este archivo:
<system.diagnostics>
<trace>
<listeners>
<add name "AzureDiagnostics" type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
En la ventana Propiedades, establezca la propiedad Copiar en el directorio de salida en Copiar siempre.
Contenido relacionado
Para obtener más información sobre el registro de diagnósticos de Azure, consulte Habilitar diagnósticos en Azure Cloud Services (soporte extendido) y máquinas virtuales y Habilitar registro de diagnóstico de Web Apps en Azure App Service.