Partilhar via


Métricas do Azure Storage Analytics (clássicas)

Em 9 de janeiro de 2024, as métricas do Storage Analytics, também conhecidas como métricas clássicas serão desativadas. Se utilizar as métricas clássicas, certifique-se de que faz a transição para as métricas do Azure Monitor antes dessa data. Este artigo ajuda na transição.

O Armazenamento do Azure usa a solução de Análise de Armazenamento para armazenar métricas que incluem estatísticas de transações agregadas e dados de capacidade sobre solicitações a um serviço de armazenamento. As transações são relatadas no nível de operação da API e no nível de serviço de armazenamento. A capacidade é relatada no nível de serviço de armazenamento. Os dados de métricas podem ser usados para:

  • Analise o uso do serviço de armazenamento.
  • Diagnostique problemas com solicitações feitas no serviço de armazenamento.
  • Melhorar o desempenho de aplicativos que usam um serviço.

As métricas do Storage Analytics são habilitadas por padrão para novas contas de armazenamento. Você pode configurar métricas no portal do Azure, usando o PowerShell ou a CLI do Azure. Para obter orientação passo a passo, consulte Habilitar e gerenciar métricas analíticas de armazenamento do Azure (clássicas). Você também pode habilitar o Storage Analytics programaticamente por meio da API REST ou da biblioteca do cliente. Utilize as operações Definir Propriedades de Serviço para ativar o Storage Analytics para cada serviço.

Observação

As métricas de análise de armazenamento estão disponíveis para o armazenamento de Blobs do Azure, o armazenamento de Filas do Azure, o armazenamento de Tabelas do Azure e os Arquivos do Azure. As métricas do Storage Analytics agora são métricas clássicas. Recomendamos que você use métricas de armazenamento no Azure Monitor em vez de métricas do Storage Analytics.

Métricas de transação

Um conjunto robusto de dados é registado em intervalos horários ou minutários para cada operação de API solicitada e serviço de armazenamento, incluindo entrada e saída, disponibilidade, erros e percentagens de pedidos categorizados. Para obter uma lista completa dos detalhes da transação, consulte o esquema da tabela de métricas do Storage Analytics.

Os dados de transação são registrados no nível de serviço e no nível de operação da API. No nível de serviço, as estatísticas que resumem todas as operações de API solicitadas são gravadas em uma entidade de tabela a cada hora, mesmo que nenhuma solicitação tenha sido feita ao serviço. No nível de operação da API, as estatísticas só são gravadas em uma entidade se a operação tiver sido solicitada dentro dessa hora.

Por exemplo, se realizar uma operação de GetBlob no seu serviço de blob, o Storage Analytics Metrics registará a solicitação e incluirá nos dados agregados para o serviço de blob e a operação GetBlob. Se nenhuma operação GetBlob for solicitada durante a hora, uma entidade não será registada no $MetricsTransactionsBlob relativo a essa operação.

As métricas de transação são registradas para solicitações de usuários e solicitações feitas pelo próprio Storage Analytics. Por exemplo, as solicitações do Storage Analytics para gravar logs e entidades de tabela são registradas.

Métricas de capacidade

Observação

Atualmente, as métricas de capacidade estão disponíveis apenas para o serviço Blob.

Os dados de capacidade são registados diariamente para o serviço de blob de uma conta de armazenamento e duas entidades de tabela são gravadas. Uma entidade fornece estatísticas para dados do usuário e a outra fornece estatísticas sobre o contêiner de blob $logs usado pelo Storage Analytics. A tabela $MetricsCapacityBlob inclui as seguintes estatísticas:

  • Capacidade: A quantidade de armazenamento usada pelo serviço de blob da conta de armazenamento, em bytes.

  • ContainerCount: O número de contentores de blob no serviço de blobs da conta de armazenamento.

  • ObjectCount: O número de blocos ou blobs de página confirmados e não confirmados no serviço de blob da conta de armazenamento.

    Para obter mais informações sobre métricas de capacidade, consulte esquema da tabela de métricas do Storage Analytics.

Como as métricas são armazenadas

Todos os dados de métricas para cada um dos serviços de armazenamento são armazenados em três tabelas reservadas para esse serviço. Uma tabela é para informações de transação, uma tabela é para informações de transação de minuto e outra tabela é para informações de capacidade. As informações de transação e de transação minuciosa consistem em dados de solicitação e resposta. As informações de capacidade consistem em dados de uso de armazenamento. As métricas horárias, métricas por minuto e a capacidade do serviço de blob de uma conta de armazenamento são acessíveis em tabelas nomeadas conforme descrito na tabela a seguir.

Nível de métricas Nomes de tabelas Suportado para versões
Métricas horárias, localização principal - $MetricsTransactionsBlob
- $MetricsTransactionsTable
- $MetricsTransactionsQueue
Apenas versões anteriores a 15 de agosto de 2013. Embora esses nomes ainda sejam suportados, recomendamos que você alterne para usar as tabelas a seguir.
Métricas horárias, localização principal - $MetricsHourPrimaryTransactionsBlob
- $MetricsHourPrimaryTransactionsTable
- $MetricsHourPrimaryTransactionsQueue
- $MetricsHourPrimaryTransactionsFile
Todas as versões. O suporte para métricas de serviço de arquivo está disponível somente na versão de 5 de abril de 2015 e posterior.
Métricas por minuto, localização principal - $MetricsMinutePrimaryTransactionsBlob
- $MetricsMinutePrimaryTransactionsTable
- $MetricsMinutePrimaryTransactionsQueue
- $MetricsMinutePrimaryTransactionsFile
Todas as versões. O suporte para métricas de serviço de arquivo está disponível somente na versão de 5 de abril de 2015 e posterior.
Métricas horárias, localização secundária - $MetricsHourSecondaryTransactionsBlob
- $MetricsHourSecondaryTransactionsTable
- $MetricsHourSecondaryTransactionsQueue
Todas as versões. A replicação de aceso de leitura com redundância geográfica deve estar ativa.
Métricas em minutos, localização secundária - $MetricsMinuteSecondaryTransactionsBlob
- $MetricsMinuteSecondaryTransactionsTable
- $MetricsMinuteSecondaryTransactionsQueue
Todas as versões. A replicação de aceso de leitura com redundância geográfica deve estar ativa.
Capacidade (apenas serviço Blob) $MetricsCapacityBlob Todas as versões.

Essas tabelas são criadas automaticamente quando a Análise de Armazenamento está ativada para um endpoint do serviço de armazenamento. Eles são acessados por meio do namespace da conta de armazenamento, por exemplo, https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob"). As tabelas de métricas não aparecem em uma operação de listagem e devem ser acessadas diretamente pelo nome da tabela.

Alertas de métricas

Considere configurar alertas no do portal do Azure para que você seja notificado automaticamente sobre alterações importantes no comportamento de seus serviços de armazenamento. Para obter orientação passo a passo, consulte Criar alertas de métricas.

Se você usar uma ferramenta do Gerenciador de Armazenamento para baixar esses dados de métricas em um formato delimitado, poderá usar o Microsoft Excel para analisar os dados. Para obter uma lista de ferramentas disponíveis do Explorador de Armazenamento, consulte ferramentas de cliente do Armazenamento do Azure.

Importante

Pode haver um atraso entre um evento de armazenamento e o momento em que os dados de métricas por hora ou minuto correspondentes são registados. No caso de métricas de minutos, vários minutos de dados podem ser gravados de uma só vez. Esse problema pode levar a que transações de minutos anteriores sejam agregadas à transação para o minuto atual. Quando esse problema acontece, o serviço de alerta pode não ter todos os dados de métricas disponíveis para o intervalo de alerta configurado, o que pode levar a alertas disparados inesperadamente.

Faturamento com base em métricas de armazenamento

As solicitações para escrever pedidos de criação de entidades de tabela para métricas são cobradas de acordo com as taxas padrão aplicáveis a todas as operações de Armazenamento do Azure.

As solicitações de leitura de dados de métricas por um cliente também podem ser faturáveis a taxas padrão.

A capacidade utilizada pelas tabelas de métricas também é faturável. Use as seguintes informações para estimar a quantidade de capacidade usada para armazenar dados de métricas:

  • Se a cada hora um serviço utilizar cada API em todos os serviços, aproximadamente 148 KB de dados serão armazenados a cada hora nas tabelas de transações de métricas se for habilitado um resumo ao nível do serviço e da API.
  • Se, dentro de cada hora, um serviço utilizar todas as APIs do serviço, aproximadamente 12 KB de dados serão armazenados a cada hora nas tabelas de transações de métricas se você tiver habilitado apenas um resumo de nível de serviço.
  • A tabela de capacidade para blobs tem duas linhas adicionadas a cada dia, desde que tenhas optado por logs. Este cenário implica que todos os dias o tamanho desta tabela aumenta em até aproximadamente 300 bytes.

Próximos passos