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

A 9 de janeiro de 2024 Análise de Armazenamento métricas, também conhecidas como métricas clássicas, serão descontinuadas. 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 utiliza a solução Análise de Armazenamento para armazenar métricas que incluem estatísticas de transações agregadas e dados de capacidade sobre pedidos a um serviço de armazenamento. As transações são comunicadas ao nível da operação da API e ao nível do serviço de armazenamento. A capacidade é comunicada ao nível do serviço de armazenamento. Os dados de métricas podem ser utilizados para:

  • Analisar a utilização do serviço de armazenamento.
  • Diagnosticar problemas com pedidos feitos no serviço de armazenamento.
  • Melhore o desempenho das aplicações que utilizam um serviço.

Análise de Armazenamento métricas estão ativadas por predefinição para novas contas de armazenamento. Pode configurar métricas no portal do Azure, com o PowerShell ou com a CLI do Azure. Para obter orientações passo a passo, veja Ativar e gerir métricas da Análise de Armazenamento do Azure (clássica). Também pode ativar Análise de Armazenamento programaticamente através da API REST ou da biblioteca de cliente. Utilize as operações Definir Propriedades do Serviço para ativar Análise de Armazenamento para cada serviço.

Nota

Análise de Armazenamento métricas estão disponíveis para armazenamento de Blobs do Azure, armazenamento de Filas do Azure, armazenamento de Tabelas do Azure e Ficheiros do Azure. Análise de Armazenamento métricas são agora métricas clássicas. Recomendamos que utilize as métricas de armazenamento no Azure Monitor em vez de Análise de Armazenamento métricas.

Métricas de transação

Um conjunto robusto de dados é registado em intervalos de hora a hora ou minuto para cada serviço de armazenamento e a operação de API pedida, que inclui entradas e saídas, disponibilidade, erros e percentagens categorizadas de pedidos. Para obter uma lista completa dos detalhes da transação, veja Análise de Armazenamento esquema da tabela de métricas.

Os dados de transação são registados ao nível do serviço e ao nível da operação da API. Ao nível do serviço, as estatísticas que resumem todas as operações de API pedidas são escritas numa entidade de tabela a cada hora, mesmo que não tenham sido feitos pedidos ao serviço. Ao nível da operação da API, as estatísticas só são escritas numa entidade se a operação tiver sido pedida dentro dessa hora.

Por exemplo, se efetuar uma operação GetBlob no seu serviço de blobs, Análise de Armazenamento Métricas regista o pedido e inclui-o nos dados agregados do serviço de blobs e na operação GetBlob. Se não for pedida nenhuma operação GetBlob durante a hora, uma entidade não será escrita no $MetricsTransactionsBlob para essa operação.

As métricas de transação são registadas para pedidos de utilizador e pedidos feitos pelo próprio Análise de Armazenamento. Por exemplo, são registados pedidos por Análise de Armazenamento para escrever registos e entidades de tabela.

Métricas de capacidade

Nota

Atualmente, as métricas de capacidade só estão disponíveis para o serviço de blobs.

Os dados de capacidade são registados diariamente para o serviço de blobs de uma conta de armazenamento e são escritas duas entidades de tabela. Uma entidade fornece estatísticas para dados de utilizador e a outra fornece estatísticas sobre o $logs contentor de blobs utilizado pelo Análise de Armazenamento. A tabela $MetricsCapacityBlob inclui as seguintes estatísticas:

  • Capacidade: a quantidade de armazenamento utilizada pelo serviço de blobs da conta de armazenamento, em bytes.

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

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

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

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 destina-se a informações de transação, uma tabela destina-se a informações de transação de minutos e outra tabela destina-se a informações de capacidade. As informações de transação e de transação de minutos consistem em dados de pedidos e respostas. As informações de capacidade consistem em dados de utilização de armazenamento. As métricas de hora, as métricas de minutos e a capacidade do serviço de blobs de uma conta de armazenamento são acedidas em tabelas com o nome descrito na tabela seguinte.

Nível de métricas Nomes de tabelas Suportado para versões
Métricas por hora, localização primária - $MetricsTransactionsBlob
- $MetricsTransactionsTable
- $MetricsTransactionsQueue
Versões anteriores apenas a 15 de agosto de 2013. Embora estes nomes ainda sejam suportados, recomendamos que mude para utilizar as tabelas que se seguem.
Métricas por hora, localização primária - $MetricsHourPrimaryTransactionsBlob
- $MetricsHourPrimaryTransactionsTable
- $MetricsHourPrimaryTransactionsQueue
- $MetricsHourPrimaryTransactionsFile
Todas as versões. O suporte para métricas do serviço de ficheiros só está disponível na versão 5 de abril de 2015 e posterior.
Métricas de minutos, localização primária - $MetricsMinutePrimaryTransactionsBlob
- $MetricsMinutePrimaryTransactionsTable
- $MetricsMinutePrimaryTransactionsQueue
- $MetricsMinutePrimaryTransactionsFile
Todas as versões. O suporte para métricas do serviço de ficheiros só está disponível na versão 5 de abril de 2015 e posterior.
Métricas por hora, localização secundária - $MetricsHourSecondaryTransactionsBlob
- $MetricsHourSecondaryTransactionsTable
- $MetricsHourSecondaryTransactionsQueue
Todas as versões. A replicação georredundante de acesso de leitura tem de estar ativada.
Métricas de minutos, localização secundária - $MetricsMinuteSecondaryTransactionsBlob
- $MetricsMinuteSecondaryTransactionsTable
- $MetricsMinuteSecondaryTransactionsQueue
Todas as versões. A replicação georredundante de acesso de leitura tem de estar ativada.
Capacidade (apenas serviço de blobs) $MetricsCapacityBlob Todas as versões.

Estas tabelas são criadas automaticamente quando Análise de Armazenamento está ativada para um ponto final de serviço de armazenamento. São acedidos através do espaço de nomes da conta de armazenamento, por exemplo, https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob"). As tabelas de métricas não aparecem numa operação de listagem e têm de ser acedidas diretamente através do nome da tabela.

Alertas de métricas

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

Se utilizar uma ferramenta Explorador de Armazenamento para transferir estes dados de métricas num formato delimitado, pode utilizar o Microsoft Excel para analisar os dados. Para obter uma lista das ferramentas de Explorador de Armazenamento disponíveis, veja 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 a hora ou minuto correspondentes são registados. No caso das métricas de minutos, podem ser escritos vários minutos de dados ao mesmo tempo. Este problema pode levar a que as transações de minutos anteriores sejam agregadas na transação durante o minuto atual. Quando este problema acontece, o serviço de alertas poderá não ter todos os dados de métricas disponíveis para o intervalo de alerta configurado, o que pode levar a que os alertas sejam acionados inesperadamente.

Faturação em métricas de armazenamento

Os pedidos de escrita para criar entidades de tabela para métricas são cobrados com as taxas padrão aplicáveis a todas as operações de Armazenamento do Azure.

Os pedidos de leitura de dados de métricas por um cliente também são faturáveis a taxas padrão.

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

  • Se a cada hora um serviço utilizar cada API em cada serviço, aproximadamente 148 KB de dados são armazenados a cada hora nas tabelas de transações de métricas se tiver ativado um resumo ao nível do serviço e ao nível da API.
  • Se dentro de cada hora um serviço utilizar cada API no serviço, aproximadamente 12 KB de dados são armazenados a cada hora nas tabelas de transações de métricas se tiver ativado apenas um resumo ao nível do serviço.
  • A tabela de capacidade para blobs tem duas linhas adicionadas todos os dias, desde que tenha optado por participar nos registos. Este cenário implica que todos os dias o tamanho desta tabela aumenta em cerca de 300 bytes.

Passos seguintes