Ir para o conteúdo

Por que há uma discrepância nas métricas de armazenamento e tamanho entre o console do Amazon S3, o CloudWatch e a Lente de Armazenamento do S3?

5 minuto de leitura
0

Vejo uma discrepância nas métricas de armazenamento no console do Amazon Simple Storage Service (Amazon S3), no Amazon CloudWatch e na Lente de Armazenamento do Amazon S3.

Breve descrição

Os serviços da AWS usam métodos diferentes para medir o armazenamento e relatar valores de armazenamento. A métrica do CloudWatch para armazenamento diário de buckets inclui carregamentos incompletos fracionados e versões não atuais. A métrica Lente de Armazenamento do Amazon S3 para armazenamento total inclui carregamentos incompletos fracionados, metadados de objetos e marcadores de exclusão. A métrica do console do Amazon S3 para o tamanho total de cada bucket não inclui carregamentos incompletos fracionados ou versões não atuais.

Resolução

Identifique o que causa a diferença nas métricas de armazenamento

Para identificar a causa das diferenças, execute as seguintes ações:

  • Verifique se você ativou o Versionamento do S3.
  • Verifique se você tem carregamentos incompletos fracionados.
  • Verifique o período de tempo do relatório. Como o CloudWatch relata métricas para o Amazon S3 apenas uma vez por dia, as métricas podem não mostrar as informações mais atualizadas. No entanto, é possível configurar o CloudWatch para monitorar seus recursos e aplicações da AWS em tempo real.
  • Determine se sistemas básicos diferentes causaram as diferenças de cálculo. O console do Amazon S3 e a Lente de Armazenamento do S3 usam a conversão de base 2 (/1024) para relatar métricas de armazenamento. O CloudWatch usa a conversão de base 10 (/1000) por padrão.

Se você ativou o Versionamento do S3, use uma lista de inventário Amazon S3 para analisar seu bucket do S3 em busca de versões de objetos diferentes. A lista de inventário captura metadados, como nome do bucket, tamanho do objeto, classe de armazenamento e ID da versão. É possível usar o Amazon Athena para consultar os dados. Também é possível usar as métricas bytes da versão atual e bytes da versão não atual do painel da Lente de Armazenamento do S3 para calcular o tamanho das versões atuais e não atuais.

Para remover carregamentos incompletos fracionados, consulte Discovering and deleting incomplete multipart uploads to lower Amazon S3 costs (Descobrir e excluir carregamentos incompletos fracionados para reduzir os custos do Amazon S3).

Analise suas métricas de armazenamento

Calcule as métricas de armazenamento diário no CloudWatch

A métrica BucketSizeBytes do CloudWatch captura todos os tipos de armazenamento do Amazon S3 e do Amazon S3 Glacier, versões de objetos e carregamentos incompletos fracionados. O CloudWatch calcula a soma de todos os tamanhos de objetos, objetos atuais e não atuais em seu bucket e tamanhos de carregamentos incompletos fracionados. A métrica BucketSizeBytes calcula a quantidade de dados em bytes em um bucket do S3 nas seguintes classes de armazenamento de objetos:

  • S3 Standard
  • S3 Intelligent-Tiering
  • S3 Standard-Infrequent Access (IA)
  • S3 One Zone – IA
  • S3 Reduced Redundancy Storage
  • S3 Glacier Deep Archive
  • S3 Glacier Flexible Retrieval
  • S3 Glacier Instant Retrieval

A métrica NumberOfObjects do CloudWatch conta os seguintes valores no seu bucket:

  • O número total de objetos entre todas as classes de armazenamento. Para buckets com versionamento, isso inclui versões de objetos atuais e não atuais, bem como marcadores de exclusão.
  • O número total de partes para carregamentos incompletos fracionados.

Por exemplo, se você tiver duas versões do mesmo objeto, elas serão contadas como dois objetos separados.

Para mais informações, consulte as Métricas de armazenamento diárias do Amazon S3 para buckets no CloudWatch.

Calcule as métricas de armazenamento total no painel da Lente de Armazenamento do S3

A métrica Armazenamento total está na guia Bucket. Essa métrica captura carregamentos incompletos fracionados, metadados de objetos e marcadores de exclusão.

Para ver a composição do espaço que eles usam, verifique as seguintes métricas:

  • Bytes de versão atual
  • Bytes de versão não atual
  • Bytes de carregamentos incompletos fracionados

As métricas anteriores estão disponíveis no nível gratuito da AWS.

Além disso, a métrica Número de objetos também inclui informações sobre versões atuais e não atuais, marcadores de exclusão e contagens de objetos de carregamentos incompletos fracionados.

Para obter informações detalhadas, verifique as seguintes métricas:

  • Número de objetos da versão atual
  • Número de objetos de versão não atual
  • Número de objetos do marcador de exclusão
  • Número de objetos de carregamentos incompletos fracionados

Para obter mais informações, consulte o glossário de métricas da Lente de Armazenamento do Amazon S3. Para configurar o painel da Lente de Armazenamento do S3, consulte Como usar a Lente de Armazenamento do Amazon S3 para otimizar seus custos de armazenamento.

Calcule o tamanho total do bucket no console do Amazon S3

Para calcular o tamanho de um bucket no console do Amazon S3, é possível usar a ação Calcular o tamanho total. No entanto, se você desativar a opção Mostrar versões, o tamanho total do bucket não incluirá carregamentos fracionados e versões anteriores ou não atuais. O Amazon S3 calcula somente o número total de objetos para a versão atual ou mais recente de cada objeto armazenado no bucket. Por exemplo, se houver duas versões de um objeto no seu bucket, a calculadora de armazenamento do Amazon S3 as contará como apenas um objeto. Como resultado, o número calculado pelo console do Amazon S3 é menor do que o relatado pelo CloudWatch.

Informações relacionadas

Configuração do ciclo de vida para anular carregamentos fracionados

Expirando objetos

AWS OFICIALAtualizada há 7 meses