Perché esiste una discrepanza nelle metriche relative all'archiviazione e alle dimensioni tra la console Amazon S3, CloudWatch e S3 Storage Lens?
Ho notato una discrepanza nelle metriche relative all'archiviazione tra la console Amazon Simple Storage Service (Amazon S3), Amazon CloudWatch e Amazon S3 Storage Lens.
Breve descrizione
I servizi AWS utilizzano metodi diversi per misurare l'archiviazione e riportarne i valori nei report. La metrica di CloudWatch per l'archiviazione giornaliera su bucket include caricamenti in più parti incompleti e versioni non correnti. La metrica di Amazon S3 Storage Lens per l'archiviazione totale include caricamenti in più parti incompleti, metadati degli oggetti e contrassegni di eliminazione. La metrica della console Amazon S3 per la dimensione totale di ogni bucket non include caricamenti in più parti incompleti o versioni non correnti.
Risoluzione
Individua ciò che causa la discrepanza nelle metriche relative all'archiviazione
Per individuare la causa della discrepanza, intraprendi le seguenti azioni:
- Verifica se hai attivato il controllo delle versioni di S3.
- Verifica se hai caricamenti in più parti incompleti.
- Verifica l'intervallo di tempo del report. Poiché CloudWatch riporta le metriche per Amazon S3 solo una volta al giorno, le metriche potrebbero non mostrare le informazioni più aggiornate. Tuttavia, puoi configurare CloudWatch per monitorare le risorse e le applicazioni AWS in tempo reale.
- Determina se diversi sistemi di base hanno causato la discrepanza di calcolo. La console Amazon S3 e S3 Storage Lens utilizzano la conversione in base 2 (/1024) per riportare le metriche relative all'archiviazione. CloudWatch utilizza per impostazione predefinita la conversione in base 10 (/1000).
Se hai attivato il controllo delle versioni di S3, utilizza un elenco di inventario Amazon S3 per esaminare le diverse versioni degli oggetti nel bucket S3. L'elenco di inventario acquisisce metadati come il nome del bucket, la dimensione dell'oggetto, la classe di archiviazione e l'ID della versione. Puoi utilizzare Amazon Athena per eseguire query sui dati. Puoi anche utilizzare le metriche della dashboard di S3 Storage Lens Current-version bytes e Noncurrent version bytes per calcolare le dimensioni delle versioni correnti e non correnti.
Per rimuovere i caricamenti in più parti incompleti, consulta Discovering and Deleting Incomplete Multipart Uploads to Lower Amazon S3 Costs (Come individuare ed eliminare i caricamenti in più parti incompleti per ridurre i costi di Amazon S3).
Rivedi le metriche relative all'archiviazione
Calcola le metriche relative all'archiviazione giornaliera in CloudWatch
La metrica BucketSizeBytes di CloudWatch rileva tutti i tipi di archiviazione Amazon S3 e Amazon S3 Glacier, le versioni degli oggetti e i caricamenti in più parti incompleti. CloudWatch calcola una somma delle dimensioni di tutti gli oggetti, sia correnti sia non correnti, presenti nel bucket, e delle dimensioni dei caricamenti in più parti incompleti. La metrica BucketSizeBytes calcola la quantità di dati in byte presente in un bucket S3 nelle seguenti classi di archiviazione di oggetti:
- S3 Standard
- Piano intelligente S3
- Accesso infrequente S3 Standard (AI)
- S3 One Zone-AI
- Storage S3 a ridondanza ridotta
- S3 Glacier Deep Archivio
- S3 Glacier Recupero flessibile
- S3 Glacier Instant Retrieval
La metrica NumberOfObjects di CloudWatch calcola i seguenti valori nel bucket:
- Numero totale di oggetti tra tutte le classi di archiviazione. Per i bucket con controllo delle versioni, ciò include le versioni correnti e non correnti degli oggetti e i contrassegni di eliminazione.
- Numero totale di parti dei caricamenti in più parti incompleti.
Ad esempio, se hai due versioni dello stesso oggetto, le due versioni vengono conteggiate come due oggetti distinti.
Per ulteriori informazioni, consulta Metriche di archiviazione giornaliera di Amazon S3 per i bucket in CloudWatch.
Calcola le metriche di archiviazione totali nella dashboard di S3 Storage Lens
La metrica Total storage si trova nella scheda Bucket. Questa metrica rileva i caricamenti in più parti incompleti, i metadati degli oggetti e i contrassegni di eliminazione.
Per visualizzare la composizione dello spazio che utilizzano, controlla le seguenti metriche:
- Current version bytes
- Byte di versione non correnti
- Incomplete multipart upload bytes
Le metriche precedenti sono disponibili in Piano gratuito AWS.
La metrica Object count include anche informazioni sulle versioni correnti e non correnti, sui contrassegni di eliminazione e sul conteggio degli oggetti con caricamenti in più parti incompleti.
Per ulteriori informazioni, verifica le seguenti metriche:
- Current version object count
- Numero di oggetti in versione non corrente
- Delete marker object count
- Incomplete multipart upload object count
Per ulteriori informazioni, consulta Glossario delle metriche di Amazon S3 Storage Lens. Per configurare la dashboard di S3 Storage Lens, consulta Utilizzo di Amazon S3 Storage Lens per ottimizzare i costi di archiviazione.
Calcola la dimensione totale del bucket dalla console Amazon S3
Per calcolare la dimensione di un bucket dalla console Amazon S3, puoi utilizzare l'azione Calcola la dimensione totale. Tuttavia, se disattivi l'opzione Mostra versioni, la dimensione totale del bucket non include i caricamenti in più parti e le versioni precedenti o non correnti. Amazon S3 calcola solo il numero totale di oggetti per la versione corrente o più recente di ogni oggetto archiviato nel bucket. Ad esempio, se sono presenti due versioni di un oggetto nel bucket, il calcolatore dell'archiviazione di Amazon S3 le considera un solo oggetto. Di conseguenza, il numero calcolato dalla console Amazon S3 è inferiore a quello riportato da CloudWatch.
Informazioni correlate
Configurazione del ciclo di vita per interrompere i caricamenti in più parti
- Argomenti
- Storage
- Lingua
- Italiano
