Almacenamiento y visualización de los datos de diagnóstico en Azure Storage

Importante

Cloud Services (clásico) ahora está en desuso para los nuevos clientes y se retirará el 31 de agosto de 2024 para todos los clientes. Las nuevas implementaciones deben utilizar el nuevo modelo de implementación basado en Azure Resource Manager Azure Cloud Services (soporte extendido) .

Los datos de diagnóstico no se almacenan de forma permanente a menos que se transfieran al emulador de Microsoft Azure Storage o a Azure Storage. Una vez que se encuentren almacenados, los datos se pueden ver con una de las diversas herramientas disponibles.

Especificación de una cuenta de almacenamiento

Especifique la cuenta de almacenamiento que desea usar en el archivo ServiceConfiguration.cscfg. La información de cuenta se define como una cadena de conexión en un valor de configuración. En el ejemplo siguiente se muestra la cadena de conexión predeterminada creada para un nuevo proyecto de servicio en la nube en Visual Studio:

    <ConfigurationSettings>
       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>

Puede cambiar esta cadena de conexión para proporcionar información de cuenta para una cuenta de Almacenamiento de Azure.

Dependiendo del tipo de datos de diagnóstico que se recopila, Diagnósticos de Azure usa Blob service o Table service. La tabla siguiente muestra los orígenes de datos que se conservan y su formato.

Origen de datos Formato de almacenamiento
Registros de Azure Tabla
Registros de IIS 7.0 Blob
Registros de infraestructura de diagnóstico de Azure Tabla
Registros de seguimiento de solicitudes con error Blob
Registros de eventos de Windows Tabla
Contadores de rendimiento Tabla
Volcados de memoria Blob
Registros de errores personalizados Blob

Transferencia de datos de diagnóstico

Para la versión 2.5 y posteriores de SDK, la solicitud de transferencia de datos de diagnóstico puede producirse a través del archivo de configuración. Puede transferir datos de diagnóstico a intervalos programados como se especifica en la configuración.

Para la versión 2.4 y anteriores de SDK, se puede solicitar la transferencia de los datos de diagnóstico a través del archivo de configuración y mediante programación. El método mediante programación también permite realizar transferencias a petición.

Importante

Cuando se realiza una transferencia de datos de diagnóstico a una cuenta de Almacenamiento de Azure, se incurre en costos por los recursos de almacenamiento que usan los datos de diagnóstico.

Almacenamiento de datos de diagnóstico

Los datos de registro se almacenan en almacenamiento BLOB o Tabla con los nombres siguientes:

Tablas

  • WadLogsTable : registros escritos en código mediante la escucha de seguimiento.
  • WADDiagnosticInfrastructureLogsTable : monitor de diagnóstico y cambios de configuración.
  • WADDirectoriesTable : directorios que el monitor de diagnóstico está supervisando. Esto incluye los registros de IIS, los registros de solicitudes con error de IIS y los directorios personalizados. La ubicación del archivo de registro de blob se especifica en el campo de contenedor y el nombre del blob está en el campo RelativePath. El campo AbsolutePath indica la ubicación y el nombre del archivo tal como existía en la máquina virtual de Azure.
  • WADPerformanceCountersTable : contadores de rendimiento.
  • WADWindowsEventLogsTable : registros de eventos de Windows.

Blobs

  • wad-control-container : (solo para SDK 2.4 y anteriores) contiene los archivos de configuración XML que controlan el diagnóstico de Azure.
  • wad-iis-failedreqlogfiles : contiene información de registros de solicitudes con error de IIS.
  • wad-iis-logfiles : contiene información acerca de los registros de IIS.
  • "custom" : un contenedor personalizado basado en la configuración de directorios supervisados por el monitor de diagnóstico. El nombre de este contenedor de blob se especificará en WADDirectoriesTable.

Herramientas para ver los datos de diagnóstico

Existen varias herramientas para ver los datos una vez que se transfieren al almacenamiento. Por ejemplo:

  • El Explorador de servidores en Visual Studio: si instaló Azure Tools para Microsoft Visual Studio, puede usar el nodo de Azure Storage en el Explorador de servidores para ver los datos de tabla y blob de solo lectura de las cuentas de Azure Storage. Puede mostrar datos de la cuenta del emulador de almacenamiento local y también desde cuentas de almacenamiento que haya creado para Azure. Para obtener más información, consulte Exploración y administración de recursos de almacenamiento con el Explorador de servidores.
  • Explorador de Microsoft Azure Storage es una aplicación independiente que permite trabajar fácilmente con los datos de Azure Storage en Windows, OSX y Linux.
  • Azure Management Studio incluye Azure Diagnostics Manager, que permite ver, descargar y administrar los datos de diagnóstico recopilados por las aplicaciones que se ejecutan en Azure.

Pasos siguientes

Seguimiento del flujo en una aplicación de Cloud Services con Diagnósticos de Azure