Solución de problemas con los registros de recursos de almacenamiento

Completado

Los registros de recursos de Azure Storage capturan cada operación realizada en la cuenta de almacenamiento, así como el resultado de estas operaciones. Estos registros proporcionan detalles sobre cada solicitud realizada en lugar de proporcionar el resumen minuto a minuto de las operaciones que muestran las métricas. Con la información de registro, puede examinar la naturaleza de las solicitudes realizadas a una cuenta de almacenamiento y determinar si estas solicitudes son correctas.

En esta unidad, obtendrá información sobre los registros de recursos de Azure Storage en Azure Monitor. Se ven los distintos tipos de información capturados en los registros y cómo se puede usar esta información para detectar problemas que pueden producirse cuando una aplicación usa Azure Storage.

Registros de recursos en Azure Monitor

A veces puede ser que quiera ver más detalles sobre las transacciones de almacenamiento que sobre las métricas relacionadas con el rendimiento. Las métricas resultan útiles para el seguimiento de tendencias generales de rendimiento o demanda, pero la supervisión de las métricas de transacciones no puede revelar las direcciones URL solicitadas. Además, ninguna de las métricas de almacenamiento disponibles puede proporcionar mensajes de error relacionados con una solicitud específica.

Los registros de recursos de Azure Monitor capturan este tipo de información detallada y son útiles para examinar los detalles que hay detrás de solicitudes específicas. Por ejemplo, puede usar estos registros para saber cuántas solicitudes de un recurso específico se autentican o son anónimas, correctas o erróneas.

Para recopilar registros de recursos, debe crear una configuración de diagnóstico. Los registros de recursos muestran solicitudes correctas y erróneas para una cuenta de almacenamiento. Las solicitudes se registran como operaciones de lectura, escritura o eliminación en el servicio específico de almacenamiento: Azure Blob Storage, Table Storage o Queue Storage. Mediante una configuración de diagnóstico, puede enrutar los registros a Log Analytics, a una cuenta de almacenamiento o transmitirlos a un centro de eventos o a una solución de asociado.

Puede usar los registros de recursos para revisar los distintos tipos y la frecuencia de las solicitudes, o para solucionar las solicitudes con errores. Los registros solo se generan cuando se producen transacciones y solo para el punto de conexión de servicio concreto. Por lo tanto, si usa el almacenamiento en los puntos de conexión Blob Storage y Queue Storage, pero solo el primero tiene solicitudes o transacciones, el sistema creará registros solo para Blob Storage.

Al habilitar el registro, se registran estos tipos de solicitudes:

  • Ha autenticado solicitudes
  • Solicitudes anónimas
  • Solicitudes correctas
  • Solicitudes con errores tales como tiempos de espera, limitación, errores de red y errores de autorización
  • Errores del servidor
  • Solicitudes que usan una firma de acceso compartido, tanto correctas como erróneas
  • Errores de tiempo de espera del cliente y el servidor
  • Solicitudes de datos de análisis
  • Solicitudes GET erróneas con el código de error 304 ("No modificado")

Almacenamiento de registros de recursos en Azure Monitor

Los registros de recursos los genera la cuenta de almacenamiento automáticamente, pero su visualización no está disponible a menos que los envíe a un destino. Puede especificar dónde enviarlos mediante una configuración de diagnóstico.

Al crear una configuración de diagnóstico, elija el tipo de almacenamiento para el que le interesa enrutar los registros (por ejemplo: Blob Storage o File Storage). A continuación, elegirá qué tipos de operaciones desea que aparezcan en los registros (por ejemplo: operaciones de lectura, escritura o eliminación). Por último, elegirá dónde desea que se envíen los registros. Puede enviar el registro a cualquiera de estas ubicaciones:

  • Log Analytics

  • Cuenta de almacenamiento

  • Centro de eventos

  • Una solución de asociado

Puede acceder a los registros que se envían a un área de trabajo Log Analytics mediante consultas de registro de Azure Monitor.

Si enruta los registros a una cuenta de almacenamiento, esos registros aparecen como blobs almacenados en un contenedor. Los datos se recopilan y almacenan en un único blob como una carga JSON delimitada por líneas. El nombre del blob sigue la convención de nomenclatura siguiente:

https://<destination-storage-account>.blob.core.windows.net/insights-logs-<storage-operation>/resourceId=/subscriptions/<subscription-ID>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<source-storage-account>/blobServices/default/y=<year>/m=<month>/d=<day>/h=<hour>/m=<minute>/PT1H.json

Los registros enviados a un centro de eventos no se almacenan como un archivo, pero puede comprobar que el centro de eventos recibió la información de registro, para ello, tiene que abrir el centro de eventos en el Azure Portal y examinar el número de mensajes entrantes.

También puede enviar métricas y registros de plataforma a determinados asociados de Azure Monitor. Primero debe instalar una integración de asociados en la suscripción. Las opciones de configuración variarán según el asociado.

No se puede establecer una directiva de retención para los datos de registro. Si envía registros a Log Analytics, puede administrar el período de retención de datos a nivel de área de trabajo o incluso especificar diferentes configuraciones de retención por tipo de datos. Si archiva registros en una cuenta de almacenamiento, puede administrar la directiva de retención de un contenedor de registros mediante la definición de una directiva de administración del ciclo de vida.