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

Em 31 de agosto de 2023, as métricas da Análise de Armazenamento, também conhecidas como métricas clássicas, serão desativadas. Para saber mais, confira o anúncio oficial. 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 Microsoft Azure usa a solução Análise de Armazenamento para armazenar métricas que incluem estatísticas de transação agregadas e dados de capacidade sobre solicitações para um serviço de armazenamento. As transações são relatadas no nível de operação de 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:

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

A métrica da Análise de Armazenamento vem habilitada por padrão nas novas contas de armazenamento. Você pode configurar métricas no portal do Azure usando o PowerShell ou a CLI do Azure. Para obter as diretrizes passo a passo, veja Habilitar e gerenciar métricas da Análise de Armazenamento do Microsoft Azure (clássico). 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 armazenamento de Blobs do Azure, armazenamento de Filas do Azure, armazenamento de Tabelas do Azure e Arquivos do Azure. Agora as métricas de Análise de Armazenamento são métricas clássicas. Recomendamos o uso de métricas de armazenamento no Azure Monitor, em vez das métricas de Análise de Armazenamento.

Métricas de transação

Um conjunto robusto de dados é registrado em intervalos de horas ou minutos para cada serviço de armazenamento e operações de API solicitadas, o que inclui entrada e saída, disponibilidade, erros e percentuais de solicitação categorizados. Para obter uma lista completa dos detalhes da transação, confira Esquema da tabela de métricas da Análise de Armazenamento.

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 seja feita ao serviço. No nível de operação da API, as estatísticas serão gravadas somente em uma entidade se a operação foi solicitada nessa hora.

Por exemplo, se você executar uma operação GetBlob em seu serviço de blob, a Métrica da Análise de Armazenamento registrará a solicitação e a 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á gravada no $MetricsTransactionsBlob dessa operação.

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

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

  • Capacity: A quantidade de armazenamento utilizada pelo serviço blob da conta de armazenamento em bytes.

  • ContainerCount: O número de contêineres de blob no serviço blob da conta de armazenamento.

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

    Para saber mais sobre métricas de capacidade, consulte 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 o 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 de minuto consistem em dados de solicitação e resposta. As informações de capacidade consistem em dados de uso de armazenamento. A métrica de horas, a métrica de minutos e a capacidade de um serviço blob da conta de armazenamento são acessadas nas tabelas que são nomeadas conforme descrito na tabela a seguir.

Nível de métricas Nomes da tabela Suporte para versões
Métricas por hora, local principal - $MetricsTransactionsBlob
- $MetricsTransactionsTable
- $MetricsTransactionsQueue
Somente versões anteriores a 15 de agosto de 2013. Embora esses nomes ainda tenham suporte, recomendamos que você passe a usar as tabelas a seguir.
Métricas por hora, local principal - $MetricsHourPrimaryTransactionsBlob
- $MetricsHourPrimaryTransactionsTable
- $MetricsHourPrimaryTransactionsQueue
- $MetricsHourPrimaryTransactionsFile
Todas as versões. O suporte para métricas do serviço de arquivo está disponível somente na versão de 5 de abril de 2015 e posterior.
Métricas por minuto, local principal - $MetricsMinutePrimaryTransactionsBlob
- $MetricsMinutePrimaryTransactionsTable
- $MetricsMinutePrimaryTransactionsQueue
- $MetricsMinutePrimaryTransactionsFile
Todas as versões. O suporte para métricas do serviço de arquivo está disponível somente na versão de 5 de abril de 2015 e posterior.
Métricas por hora, local secundário - $MetricsHourSecondaryTransactionsBlob
- $MetricsHourSecondaryTransactionsTable
- $MetricsHourSecondaryTransactionsQueue
Todas as versões. A replicação de redundância geográfica com acesso de leitura deve estar habilitada.
Métricas por minuto, local secundário - $MetricsMinuteSecondaryTransactionsBlob
- $MetricsMinuteSecondaryTransactionsTable
- $MetricsMinuteSecondaryTransactionsQueue
Todas as versões. A replicação de redundância geográfica com acesso de leitura deve estar habilitada.
Capacidade (apenas serviço blob) $MetricsCapacityBlob Todas as versões.

Essas tabelas são criadas automaticamente quando a Análise de Armazenamento do Azure é habilitada para um ponto de extremidade de serviço de armazenamento. Elas são acessadas por meio do namespace da conta de armazenamento, por exemplohttps://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob"). As tabelas de métricas não são exibidas em uma operação de listagem e devem ser acessadas diretamente por meio do nome da tabela.

Alertas de métricas

Considere a possibilidade de configurar alertas no portal do Azure para ser avisado automaticamente sobre alterações importantes no comportamento dos serviços de armazenamento. Para obter diretrizes passo a passo, veja Criar alertas de métricas.

Se você usar uma ferramenta de Gerenciador de Armazenamento para baixar esses dados de métricas em um formato delimitado, você pode usar o Microsoft Excel para analisar os dados. Para obter uma lista das ferramentas disponíveis do Gerenciador de Armazenamento, confira Ferramentas do Cliente de Armazenamento do Microsoft Azure.

Importante

Pode haver um atraso entre um evento de armazenamento e quando os dados de métricas por hora ou minuto correspondentes são registrados. No caso de métricas por minuto, diversos minutos de dados podem ser gravados de uma só vez. Esse problema pode levar à agregação de transações de minutos anteriores à 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 ao acionamento inesperado de alertas.

Cobrança sobre métricas de armazenamento

Gravar solicitações para criar 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 dos dados de métricas por um cliente também podem ser cobradas com base nas taxas padrão.

A capacidade usada pelas tabelas de métricas também pode ser faturada. Use as seguintes informações para estimar a capacidade usada para o armazenamento de dados de métricas:

  • Se a cada hora em que um serviço utiliza todas as APIs em todos os serviços, aproximadamente 148 KB de dados são armazenados a cada hora nas tabelas de transações de métricas, se você habilitou um resumo no nível de serviço e no nível de API.
  • Se, a cada hora, um serviço utiliza todas as APIs do serviço, aproximadamente 12 KB de dados são armazenados a cada hora nas tabelas de transações de métricas, se você habilitou apenas um resumo do nível de serviço.
  • A tabela de capacidade para blobs tem duas linhas adicionadas a cada dia, desde que o usuário tenha optado pelos logs. Esse cenário implica que, a cada dia, o tamanho dessa tabela aumenta em até cerca de 300 bytes.

Próximas etapas