Compartir a través de


Métricas de Azure Storage Analytics (clásico)

El 9 de enero de 2024 , las métricas de Storage Analytics, también conocidas como métricas clásicas , se retirarán. Si usa métricas clásicas, asegúrese de realizar la transición a las métricas de Azure Monitor antes de esa fecha. En este artículo le ayudamos a realizar la transición.

Azure Storage usa la solución Storage Analytics para almacenar métricas que incluyen estadísticas de transacciones agregadas y datos de capacidad sobre las solicitudes a un servicio de almacenamiento. Las transacciones se notifican en el nivel de operación de API y en el nivel de servicio de almacenamiento. La capacidad se notifica en el nivel de servicio de almacenamiento. Los datos de métricas se pueden usar para:

  • Analice el uso del servicio de almacenamiento.
  • Diagnostique problemas con las solicitudes realizadas desde el servicio de almacenamiento.
  • Mejore el rendimiento de las aplicaciones que usan un servicio.

Las métricas de Storage Analytics están habilitadas de forma predeterminada para las nuevas cuentas de almacenamiento. Puede configurar métricas en Azure Portal, mediante PowerShell o mediante la CLI de Azure. Para obtener instrucciones paso a paso, consulte Habilitación y administración de métricas analíticas de Azure Storage (clásico). También puede habilitar Storage Analytics mediante programación a través de la API de REST o la biblioteca de cliente. Utiliza las operaciones de Establecer las propiedades del servicio para habilitar Storage Analytics para cada servicio.

Nota:

Las métricas de Storage Analytics están disponibles para Azure Blob Storage, Azure Queue Storage, Azure Table Storage y Azure Files. Las métricas de Storage Analytics ahora son métricas clásicas. Se recomienda usar métricas de almacenamiento en Azure Monitor en lugar de métricas de Storage Analytics.

Métricas de transacciones

Un conjunto sólido de datos se registra en intervalos de hora o minuto para cada servicio de almacenamiento y la operación de API solicitada, que incluye porcentajes de entrada y salida, disponibilidad, errores y solicitudes clasificadas. Para obtener una lista completa de los detalles de la transacción, consulte Esquema de tabla de métricas de Storage Analytics.

Los datos de transacción se registran en el nivel de servicio y en el nivel de operación de API. En el nivel de servicio, las estadísticas que resumen todas las operaciones de API solicitadas se escriben en una entidad de tabla cada hora, incluso si no se realizaron solicitudes al servicio. A nivel de operación de API, las estadísticas solo se registran en una entidad si la operación se solicitó dentro de esa hora.

Por ejemplo, si realiza una operación GetBlob en su servicio blob, las métricas de Storage Analytics registran la solicitud e incluirla en los datos agregados del servicio blob y la operación GetBlob. Si no se solicita ninguna operación GetBlob durante la hora específica, una entidad no se escribe en $MetricsTransactionsBlob para esa operación en particular.

Las métricas de transacción se registran para las solicitudes de usuario y las solicitudes realizadas por Storage Analytics. Por ejemplo, las solicitudes de Storage Analytics para escribir registros y entidades de tabla se registran.

Métricas de capacidad

Nota:

Actualmente, las métricas de capacidad solo están disponibles para blob service.

Los datos de capacidad se registran diariamente para el servicio de blob de una cuenta de almacenamiento, y se escriben dos entidades en la tabla. Una entidad proporciona estadísticas para los datos de usuario y la otra proporciona estadísticas sobre el $logs contenedor de blobs que usa Storage Analytics. La tabla $MetricsCapacityBlob incluye las siguientes estadísticas:

  • Capacidad: la cantidad de almacenamiento que usa el servicio de blobs de la cuenta de almacenamiento, en bytes.

  • ContainerCount: el número de contenedores de blobs en el servicio de blobs de la cuenta de almacenamiento.

  • ObjectCount: El número de blobs de bloque o de página comprometidos y no comprometidos en el servicio de blobs de la cuenta de almacenamiento.

    Para más información sobre las métricas de capacidad, consulte Esquema de tabla de métricas de Storage Analytics.

Cómo se almacenan las métricas

Todos los datos de métricas de cada uno de los servicios de almacenamiento se almacenan en tres tablas reservadas para ese servicio. Una tabla es para la información de transacción, una tabla es para la información de transacción por minuto y otra tabla es para la información de capacidad. La información de transacción e información detallada de transacción consta de datos de solicitud y respuesta. La información de capacidad consta de datos de uso de almacenamiento. Se tiene acceso a las métricas por hora, las métricas de minuto y la capacidad para el servicio de blobs de una cuenta de almacenamiento en tablas denominadas como se describe en la tabla siguiente.

Nivel de medidas Nombres de tabla Compatible con las versiones
Métricas por hora, ubicación principal - $MetricsTransactionsBlob
- $MetricsTransactionsTable
- $MetricsTransactionsQueue
Solo versiones anteriores al 15 de agosto de 2013. Aunque estos nombres siguen siendo compatibles, se recomienda cambiar al uso de las tablas siguientes.
Métricas horarias, ubicación principal - $MetricsHourPrimaryTransactionsBlob
- $MetricsHourPrimaryTransactionsTable
- $MetricsHourPrimaryTransactionsQueue
- $MetricsHourPrimaryTransactionsFile
Todas las versiones. La compatibilidad con las métricas del servicio de archivos solo está disponible en la versión 5 de abril de 2015 y versiones posteriores.
Métricas minuciosas, ubicación principal - $MetricsMinutePrimaryTransactionsBlob
- $MetricsMinutePrimaryTransactionsTable
- $MetricsMinutePrimaryTransactionsQueue
- $MetricsMinutePrimaryTransactionsFile
Todas las versiones. La compatibilidad con las métricas del servicio de archivos solo está disponible en la versión 5 de abril de 2015 y versiones posteriores.
Métricas horarias, ubicación secundaria - $MetricsHourSecondaryTransactionsBlob
- $MetricsHourSecondaryTransactionsTable
- $MetricsHourSecondaryTransactionsQueue
Todas las versiones. La replicación con redundancia geográfica con acceso de lectura debe estar habilitada.
Métricas minuciosas, ubicación secundaria - $MetricsMinuteSecondaryTransactionsBlob
- $MetricsMinuteSecondaryTransactionsTable
- $MetricsMinuteSecondaryTransactionsQueue
Todas las versiones. La replicación geográficamente redundante con acceso de lectura debe estar habilitada.
Capacidad (solo servicio Blob) $MetricsCapacityBlob Todas las versiones.

Estas tablas se crean automáticamente cuando Storage Analytics está habilitado para un punto de conexión de servicio de almacenamiento. Se accede a ellos a través del espacio de nombres de la cuenta de almacenamiento, por ejemplo, https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob"). Las tablas de métricas no aparecen en una operación de lista y se debe tener acceso directamente a ellas a través del nombre de la tabla.

Alertas de métricas

Considere la posibilidad de configurar alertas en Azure Portal para que se le notifique automáticamente los cambios importantes en el comportamiento de los servicios de almacenamiento. Para obtener instrucciones paso a paso, consulte Creación de alertas de métricas.

Si usa una herramienta del Explorador de Storage para descargar estos datos de métricas en un formato delimitado, puede usar Microsoft Excel para analizar los datos. Para obtener una lista de las herramientas disponibles del Explorador de Storage, consulte Herramientas de cliente de Azure Storage.

Importante

Puede haber un retraso entre un evento de almacenamiento y el momento en que se registran los datos de métricas correspondientes por hora o minuto. En el caso de métricas de minutos, es posible que se escriban varios minutos de datos a la vez. Este problema puede provocar que las transacciones de los minutos anteriores se agreguen a la transacción durante el minuto actual. Cuando se produce este problema, es posible que el servicio de alertas no tenga todos los datos de métricas disponibles para el intervalo de alerta configurado, lo que puede provocar que las alertas se activen de forma inesperada.

Facturación basada en las métricas de almacenamiento

Las solicitudes de escritura para crear entidades de tablas relacionadas con métricas se cobran según las tarifas estándar aplicables a todas las operaciones de Azure Storage.

Las solicitudes de lectura de datos de métricas por parte de un cliente también se facturan a tarifas estándar.

La capacidad usada por las tablas de métricas también es facturable. Use la siguiente información para calcular la cantidad de capacidad utilizada para almacenar datos de métricas:

  • Si cada hora se utiliza cada API de cada servicio, se almacenan aproximadamente 148 KB de datos en las tablas de transacciones de métricas si ha habilitado un resumen a nivel de servicio y a nivel de API.
  • Si dentro de cada hora un servicio utiliza todas las API del servicio, aproximadamente 12 KB de datos se almacenan cada hora en las tablas de transacciones de métricas si habilita solo un resumen de nivel de servicio.
  • La tabla de capacidad de los blobs tiene dos filas agregadas cada día si optó por habilitar los registros. Este escenario implica que cada día el tamaño de esta tabla aumenta hasta aproximadamente 300 bytes.

Pasos siguientes