Compartilhar via


Métricas da Análise de Armazenamento do Azure (clássico)

Em 9 de janeiro de 2024, as métricas da Análise de Armazenamento, também conhecidas como métricas clássicas, serão desativadas . Se você usar métricas clássicas, não deixe de fazer a transição para as métricas em Azure Monitor antes dessa data. Este artigo ajuda você com a 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ção 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 do serviço de armazenamento. A capacidade é relatada no nível do serviço de armazenamento. Os dados de métricas podem ser usados para:

  • Analisar o uso do serviço de armazenamento.
  • Diagnosticar problemas com solicitações feitas no serviço de armazenamento.
  • Melhore o desempenho dos aplicativos que usam um serviço.

As métricas da Análise de Armazenamento são habilitadas por padrão para novas contas de armazenamento. Você pode configurar métricas no portal do Azure usando o PowerShell ou usando a CLI do Azure. Para obter diretrizes passo a passo, consulte Habilitar e gerenciar métricas da Análise de Armazenamento do Azure (clássica). Você também pode habilitar a análise de armazenamento programaticamente por meio da API REST ou da biblioteca de cliente. Use as operações Definir Propriedades do Serviço para habilitar a Análise de Armazenamento para cada serviço.

Observação

As métricas da 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 da Análise de Armazenamento agora são métricas clássicas. Recomendamos que você use métricas de armazenamento no Azure Monitor em vez de métricas de Análise de Armazenamento.

Métricas de transação

Um conjunto robusto de dados é registrado em intervalos de hora ou minuto para cada serviço de armazenamento e uma operação de API solicitada, que inclui entrada e saída, disponibilidade, erros e porcentagens de solicitação categorizadas. Para obter uma lista completa dos detalhes da transação, consulte o esquema da tabela de métricas da Análise de Armazenamento.

Os dados da transação são registrados no nível de serviço e no nível da operação da API. No nível do 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 da operação da API, as estatísticas só serão gravadas em uma entidade se a operação tiver sido solicitada dentro dessa hora.

Por exemplo, se você executar uma operação GetBlob em seu serviço de blob, as Métricas da Análise de Armazenamento registrarão a solicitação em log e a incluirão nos dados agregados do serviço de blob e da operação GetBlob . Se nenhuma operação GetBlob for solicitada dentro de uma hora, uma entidade não será gravada em $MetricsTransactionsBlob para essa operação.

As métricas de transação são registradas para solicitações de usuário e solicitações feitas pela própria Análise de Armazenamento. Por exemplo, as solicitações da Análise de Armazenamento 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 de blobs.

Os dados de capacidade são registrados diariamente para o serviço de blob de uma conta de armazenamento, e duas entidades da tabela são registradas. Uma entidade fornece estatísticas para dados do usuário e a outra fornece estatísticas sobre o $logs contêiner de blob usado pela Análise de Armazenamento. 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 contêineres de blob no serviço de blob da conta de armazenamento.

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

    Para obter mais informações sobre métricas de capacidade, consulte o esquema da tabela de métricas da Análise de Armazenamento.

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 minutos e outra é para informações de capacidade. As informações transacionais e as informações detalhadas de transação consistem em dados de solicitação e resposta. As informações de capacidade consistem em dados de uso de armazenamento. As métricas de hora, as métricas de minuto e a capacidade do serviço de blob de uma conta de armazenamento são acessadas em tabelas nomeadas conforme descrito na tabela a seguir.

Nível de métricas Nomes de tabelas Com suporte para versões
Métricas horários, local primário - $MetricsTransactionsBlob
- $MetricsTransactionsTable
- $MetricsTransactionsQueue
Somente versões anteriores a 15 de agosto de 2013. Embora esses nomes ainda sejam compatíveis, recomendamos que você alterne para usar as tabelas a seguir.
Métricas por hora, local primário - $MetricsHourPrimaryTransactionsBlob
- $MetricsHourPrimaryTransactionsTable
- $MetricsHourPrimaryTransactionsQueue
- $MetricsHourPrimaryTransactionsFile
Todas as versões. O suporte para métricas de serviço de arquivo só está disponível na versão 5 de abril de 2015 e posterior.
Métricas de minuto, local primário - $MetricsMinutePrimaryTransactionsBlob
- $MetricsMinutePrimaryTransactionsTable
- $MetricsMinutePrimaryTransactionsQueue
- $MetricsMinutePrimaryTransactionsFile
Todas as versões. O suporte para métricas de serviço de arquivo só está disponível na versão 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 com redundância geográfica para acesso de leitura deve estar habilitada.
Métricas de minuto, localização secundária - $MetricsMinuteSecondaryTransactionsBlob
- $MetricsMinuteSecondaryTransactionsTable
- $MetricsMinuteSecondaryTransactionsQueue
Todas as versões. A replicação com redundância geográfica de acesso de leitura deve ser habilitada.
Capacidade (somente serviço de blob) $MetricsCapacityBlob Todas as versões.

Essas tabelas são criadas automaticamente quando a Análise de Armazenamento está habilitada para um ponto de extremidade de 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 por meio do nome da tabela.

Alertas de métricas

Considere configurar alertas no portal do Azure para que você seja notificado automaticamente sobre alterações importantes no comportamento dos serviços de armazenamento. Para obter diretrizes 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 das ferramentas disponíveis do Gerenciador de Armazenamento, consulte as ferramentas de cliente do Armazenamento do Azure.

Importante

Pode haver um atraso entre um evento de armazenamento e quando os dados de métricas de hora ou minuto correspondentes são registrados. No caso de métricas de minutos, vários minutos de dados podem ser gravados de uma só vez. Esse problema pode levar a transações de minutos anteriores a serem inseridas na transação do 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.

Cobrança baseada em métricas de armazenamento

As solicitações de gravação para criar entidades de tabela para métricas são cobradas 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 são faturáveis a taxas padrão.

A capacidade usada pelas tabelas de métricas também é cobrada. 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 utiliza todas as APIs em um serviço, aproximadamente 148 KB de dados são armazenados a cada hora nas tabelas de transações de métricas, caso você tenha habilitado um resumo no nível de serviço e de API.
  • Se dentro de cada hora um serviço utilizar cada API no 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 no nível do serviço.
  • A tabela de capacidade para blobs tem duas linhas adicionadas por dia, caso você tenha optado por receber logs. Esse cenário implica que todos os dias o tamanho dessa tabela aumenta em até aproximadamente 300 bytes.

Próximas etapas