Supervisión de Azure Queue Storage

Si tiene aplicaciones y procesos empresariales críticos que dependen de recursos de Azure, querrá supervisar esos recursos para su disponibilidad, rendimiento y funcionamiento. En este artículo se describen los datos de supervisión que genera Azure Queue Storage y cómo puede usar las características de Azure Monitor para analizar las alertas sobre estos datos.

Información general de supervisión

En la página Información general de Azure Portal de cada recurso de Queue Storage se incluye una breve vista del uso del recurso, como las solicitudes y la facturación por hora. Esta información es útil, pero solo hay disponible una pequeña cantidad de datos de supervisión. Algunos de estos datos se recopilan automáticamente y están disponibles para su análisis en cuanto se crea el recurso. Puede habilitar tipos adicionales de recopilación de datos con cierta configuración adicional.

¿Qué es Azure Monitor?

Azure Queue Storage crea los datos de supervisión mediante Azure Monitor, que es un servicio de supervisión de pila completo en Azure. Azure Monitor proporciona un conjunto completo de características para supervisar los recursos de Azure así como los de otras nubes y en el entorno local.

Comience con Supervisión de recursos de Azure con Azure Monitor, donde se describe lo siguiente:

  • ¿Qué es Azure Monitor?
  • Costos asociados con la supervisión
  • Datos de supervisión recopilados en Azure
  • Configuración de la recolección de datos
  • Herramientas estándar en Azure para analizar datos de supervisión y alertar sobre ellos

Las secciones siguientes complementan este artículo mediante la descripción de los datos específicos que se recopilan de Azure Storage. En los ejemplos se muestra cómo configurar la recopilación de datos y analizar estos datos con herramientas de Azure.

Supervisión de datos

Azure Queue Storage recopila los mismos tipos de datos de supervisión que otros recursos de Azure, que se describen en Supervisión de datos de recursos de Azure.

Vea Referencia de datos de supervisión de Azure Queue Storage para obtener información detallada sobre las métricas y las métricas de registros que crea Azure Queue Storage.

Las métricas y registros de Azure Monitor solo admiten cuentas de almacenamiento de Azure Resource Manager. Azure Monitor no admite cuentas de almacenamiento clásicas. Si desea usar las métricas o registros en una cuenta de almacenamiento clásica, es preciso migrar a una cuenta de almacenamiento de Azure Resource Manager. Consulte Migración a Azure Resource Manager.

Si lo desea, puede seguir usando las métricas y registros clásicos. De hecho, las métricas y registros clásicos están disponibles en paralelo a las métricas y registros en Azure Monitor. La compatibilidad sigue siendo la misma hasta que Azure Storage finalice el servicio en las métricas y registros heredados.

Recopilación y enrutamiento

Las métricas de la plataforma y el registro de actividad se recopilan automáticamente, pero se pueden enrutar a otras ubicaciones mediante una configuración de diagnóstico.

Los registros de recursos no se recopilan ni almacenan hasta que se crea una configuración de diagnóstico y se enrutan a una o varias ubicaciones.

Para recopilar registros de recursos, debe crear una configuración de diagnóstico. Cuando cree la configuración, elija cola como tipo de almacenamiento para habilitar los registros. A continuación, especifique una de las siguientes categorías para las operaciones de las que quiera recopilar registros.

Category Descripción
StorageRead Operaciones de lectura en objetos.
StorageWrite Operaciones de escritura en objetos.
StorageDelete Operaciones de eliminación en objetos.

El grupo de categorías de registro de recursos de auditoría permite recopilar la línea base de los registros de recursos que Microsoft considera necesarios para auditar el recurso. Lo que se recopila es dinámico y Microsoft puede cambiarlo con el tiempo a medida que haya nuevas categorías de registro de recursos disponibles. Si elige el grupo de categorías auditoría, no puede especificar ninguna otra categoría de recursos, ya que el sistema decidirá qué registros recopilar. Para más información, consulte Configuración de diagnóstico en Azure Monitor: registros de recursos.

Consulte Creación de una configuración de diagnóstico para recopilar registros de plataforma y métricas en Azure para ver el proceso detallado de creación de una configuración de diagnóstico mediante Azure Portal, la CLI o PowerShell. También puede encontrar vínculos a información sobre cómo crear una configuración de diagnóstico mediante una plantilla de Azure Resource Manager o una definición de Azure Policy.

Limitaciones de destino

Para conocer las limitaciones de destino generales, consulte Limitaciones de destino. Las siguientes limitaciones solo se aplican a la supervisión de cuentas de Azure Storage.

  • No puede enviar registros a la misma cuenta de almacenamiento que supervisa con esta configuración.

    Esto provocaría registros recursivos en los que una entrada de registro describe la escritura de otra entrada de registro. Debe crear una cuenta o usar otra existente para almacenar información de registro.

  • No se puede establecer una directiva de retención.

    Si archiva los 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. Para descubrir cómo hacerlo, consulte Optimización de los costos mediante la automatización de los niveles de acceso de Azure Blob Storage.

    Si envía registros a Log Analytics, puede administrar el período de retención de datos de Log Analytics en el nivel de área de trabajo o incluso especificar diferentes configuraciones de retención por tipo de datos. Para saber cómo, consulte Cambio del período de retención de datos.

Análisis de métricas

Para obtener una lista de todas las métricas compatibles de Azure Monitor, lo que incluye Azure Queue Storage, vea Métricas compatibles con Azure Monitor.

Puede analizar las métricas de Azure Storage con métricas de otros servicios de Azure con el Explorador de métricas de Azure. Para abrir el Explorador de métricas, elija Métricas en el menú Azure Monitor. Para más información sobre esta herramienta, consulte Introducción al Explorador de métricas de Azure.

En este ejemplo se muestra cómo ver Transacciones a nivel de cuenta.

Captura de pantalla de acceso a métricas desde Azure Portal

Para ver las métricas que admiten dimensiones, puede filtrar las métricas con el valor de dimensión deseado. En este ejemplo se muestra cómo ver Transacciones en el nivel de cuenta sobre una operación específica mediante la selección de los valores de la dimensión Nombre de API.

Captura de pantalla de acceso a métricas con dimensión desde Azure Portal

Para obtener una lista completa de las dimensiones que admite Azure Storage, consulte Dimensiones de métricas.

Las métricas de Azure Queue Storage están en estos espacios de nombres:

  • Microsoft.Storage/storageAccounts
  • Microsoft.Storage/storageAccounts/queueServices

Análisis de datos


Puede acceder a los registros de los recursos como blob en una cuenta de almacenamiento, como datos de eventos o a través de consultas de Log Analytics. Para obtener información sobre cómo buscar esos registros, consulte Registros de recursos de Azure.

Todos los registros de recursos de Azure Monitor tienen los mismos campos seguidos de campos específicos del servicio. El esquema común se describe en Esquema de registros de recursos de Azure Monitor. El esquema para los registros de recursos de Azure Queue Storage se encuentra en Referencia de datos de supervisión de Azure Queue Storage.

Para obtener la lista de operaciones de SMB y de REST que se registran, consulte Operaciones y mensajes de estado registrados por Storage.

Las entradas del registro se crean solo si se presentan solicitudes al punto de conexión de servicio. Por ejemplo, si una cuenta de almacenamiento tiene actividad en el punto de conexión de su archivo, pero no en los puntos de conexión de su tabla o cola, solo se crean los registros correspondientes a Azure Queue service. Los registros de Azure Storage contienen información detallada sobre las solicitudes correctas y erróneas realizadas a un servicio de almacenamiento. Esta información se puede utilizar para supervisar solicitudes concretas y para diagnosticar problemas con un servicio de almacenamiento. Las solicitudes se registran en función de la mejor opción.

Las entradas del registro se crean solo si se presentan solicitudes al punto de conexión de servicio. Por ejemplo, si una cuenta de almacenamiento tiene actividad en el punto de conexión de la cola, pero no en los de tabla o cola, solo se crean registros correspondientes a Queue Storage. Los registros de Azure Storage contienen información detallada sobre las solicitudes correctas y erróneas realizadas a un servicio de almacenamiento. Esta información se puede utilizar para supervisar solicitudes concretas y para diagnosticar problemas con un servicio de almacenamiento. Las solicitudes se registran en función de la mejor opción.

El Registro de actividad es un tipo de registro de plataforma de Azure que proporciona conclusiones sobre los eventos del nivel de suscripción. Puede verlo de forma independiente o enrutarlo a registros de Azure Monitor, donde puede realizar consultas mucho más complejas mediante Log Analytics.

Registro de solicitudes autenticadas

Se registran los siguientes tipos de solicitudes autenticadas:

  • Solicitudes correctas
  • Solicitudes erróneas, incluidos errores de tiempo de espera, de limitación, de red, de autorización y de otro tipo
  • Solicitudes que usan una firma de acceso compartido (SAS) u OAuth, incluidas las solicitudes correctas como con error
  • Solicitudes de datos de análisis (datos de registro clásicos en el contenedor $logs, y datos de métricas de clase en las tablas $metric)

Las solicitudes realizadas por el propio servicio Queue Storage, como la creación o eliminación de registros, no se registran. Para encontrar una lista completa de los datos registrados, consulte Operaciones y mensajes de estado registrados por Storage y Formato del registro de Storage.

Registro de solicitudes anónimas

Se registran los siguientes tipos de solicitudes anónimas:

  • Solicitudes correctas
  • Errores del servidor
  • Errores de tiempo de espera del cliente y el servidor
  • Solicitudes GET erróneas con el código de error 304 (Not Modified)

El resto de las solicitudes anónimas con error no se registran. Para encontrar una lista completa de los datos registrados, consulte Operaciones y mensajes de estado registrados por Storage y Formato del registro de Storage.

Ejemplos de consultas de Kusto

Si envía registros a Log Analytics, puede acceder a esos registros mediante consultas de registro de Azure Monitor. Para obtener más información, vea Tutorial de Log Analytics.

Estas son algunas consultas que puede escribir en la barra Búsqueda de registros para facilitar la supervisión de las colas. Estas consultas funcionan con el nuevo lenguaje.

Importante

Al seleccionar Registros en el menú de grupo de recursos de la cuenta de almacenamiento, Log Analytics se abre con el ámbito de la consulta establecido en el grupo de recursos actual. Esto significa que las consultas de registro solo incluirán datos de ese grupo de recursos. Si quiere ejecutar una consulta que incluya datos de otros recursos o de otros servicios de Azure, seleccione Registros en el menú Azure Monitor. Consulte Ámbito e intervalo de tiempo de una consulta de registro en Log Analytics de Azure Monitor para obtener más información.

Utilice estas consultas para ayudar a supervisar las cuentas de Azure Storage:

  • Para enumerar los 10 errores más comunes en los últimos tres días.

    StorageQueueLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by StatusText
    | top 10 by count_ desc
    
  • Para enumerar las 10 operaciones principales que causaron la mayoría de los errores en los últimos tres días.

    StorageQueueLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by OperationName
    | top 10 by count_ desc
    
  • Para enumerar las 10 operaciones principales con la mayor latencia de un extremo a otro en los últimos tres días.

    StorageQueueLogs
    | where TimeGenerated > ago(3d)
    | top 10 by DurationMs desc
    | project TimeGenerated, OperationName, DurationMs, ServerLatencyMs, ClientLatencyMs = DurationMs - ServerLatencyMs
    
  • Para enumerar todas las operaciones que provocan errores de limitación del lado servidor durante los últimos tres días.

    StorageQueueLogs
    | where TimeGenerated > ago(3d) and StatusText contains "ServerBusy"
    | project TimeGenerated, OperationName, StatusCode, StatusText
    
  • Para enumerar todas las solicitudes con acceso anónimo durante los últimos tres días.

    StorageBlobLogs
    | where TimeGenerated > ago(3d) and AuthenticationType == "Anonymous"
    | project TimeGenerated, OperationName, AuthenticationType, Uri
    
  • Para crear un gráfico circular de las operaciones usadas en los últimos tres días.

    StorageQueueLogs
    | where TimeGenerated > ago(3d)
    | summarize count() by OperationName
    | sort by count_ desc
    | render piechart
    

Alertas

Las alertas de Azure Monitor le informan de forma proactiva cuando se detectan condiciones importantes en los datos que se supervisan. Permiten identificar y solucionar las incidencias en el sistema antes de que los clientes puedan verlos. Puede establecer alertas en métricas, registros y el registro de actividad.

En la tabla siguiente se muestran algunos escenarios de ejemplo que se van a supervisar y la métrica adecuada que se va a usar para la alerta:

Escenario Métrica que se va a usar para la alerta
El servicio Queue Storage está limitado. Métrica: Transactions
Nombre de la dimensión: Tipo de respuesta
Las solicitudes de Queue Storage se completan correctamente el 99 % del tiempo. Métrica: Disponibilidad
Nombres de dimensión: tipo geográfico, nombre de API y autenticación
La salida de Queue Storage ha superado los 500 GiB en un día. Métrica: Salida
Nombres de dimensión: tipo geográfico, nombre de API y autenticación

Preguntas más frecuentes

¿Admite Azure Storage métricas de discos administrados o no administrados?

No. Las instancias de proceso admiten las métricas en los discos. Para obtener más información, vea Métricas por disco para discos administrados y no administrados.

Pasos siguientes

Comenzar con cualquiera de estas guías.

Guía Descripción
Supervisar, diagnosticar y solucionar problemas de Azure Storage Solución de problemas de la cuenta de almacenamiento (contiene instrucciones paso a paso).
Supervisar almacenamiento con Información de Storage de Azure Monitor Una vista unificada del rendimiento, la capacidad y la disponibilidad del almacenamiento
Introducción al Explorador de métricas de Azure Un paseo por el Explorador de métricas.
Introducción a Log Analytics en Azure Monitor Un paseo por Log Analytics.
Información general sobre las métricas en Microsoft Azure Conceptos básicos de las métricas y las dimensiones de métricas
Introducción a los registros de Azure Monitor Conceptos básicos de los registros y cómo recopilarlos y analizarlos
Transición a las métricas de Azure Monitor Traslado de métricas de Storage Analytics a métricas de Azure Monitor.
Referencia de datos de supervisión de Azure Queue Storage Una referencia de los registros y métricas creada por Azure Queue Storage
Solución de problemas de rendimiento Problemas comunes de rendimiento e instrucciones sobre cómo solucionarlos.
Solución de problemas de disponibilidad Problemas comunes de disponibilidad e instrucciones sobre cómo solucionarlos.
Solución de problemas de errores de la aplicación cliente Problemas comunes con la conexión de clientes y cómo solucionarlos.