Direkt zum Inhalt

Warum gibt es eine Diskrepanz bei den Speicher- und Größenmetriken zwischen der Amazon-S3-Konsole, CloudWatch und S3 Storage Lens?

Lesedauer: 4 Minute
0

Ich sehe eine Diskrepanz bei den Speichermetriken auf der Amazon Simple Storage Service (Amazon S3)-Konsole, Amazon CloudWatch und Amazon S3 Storage Lens.

Kurzbeschreibung

AWS-Services verwenden unterschiedliche Methoden, um Speicher zu messen und Speicherwerte zu melden. Die CloudWatch-Metrik für den täglichen Bucket-Speicher umfasst unvollständige mehrteilige Uploads und nicht aktuelle Versionen. Die Amazon S3 Storage Lens-Metrik für den Gesamtspeicher umfasst unvollständige mehrteilige Uploads, Objektmetadaten und Löschmarkierungen. Die Amazon S3-Konsolenmetrik für die Gesamtgröße jedes Buckets beinhaltet keine unvollständigen mehrteiligen Uploads oder nicht aktuelle Versionen.

Lösung

Identifizieren, was den Unterschied in den Speichermetriken verursacht

Gehe wie folgt vor, um die Ursache für die Unterschiede zu ermitteln:

  • Prüfe, ob du die S3-Versionsverwaltung aktiviert hast.
  • Überprüfe, ob du unvollständige mehrteilige Uploads besitzt.
  • Überprüfe die Zeitspanne des Berichts. Da CloudWatch Metriken für Amazon S3 nur einmal täglich meldet, zeigen die Metriken möglicherweise nicht die aktuellsten Informationen an. Du kannst CloudWatch jedoch so konfigurieren, dass die AWS-Ressourcen und -Anwendungen in Echtzeit überwacht werden.
  • Ermittele, ob verschiedene Basissysteme die Berechnungsunterschiede verursacht haben. Die Amazon S3-Konsole und S3 Storage Lens verwenden die Base-2-Konvertierung (/1024), um Speichermetriken zu melden. CloudWatch verwendet standardmäßig die Base-10-Konvertierung (/1000).

Wenn du die S3-Versionsverwaltung aktiviert hast, verwende eine Amazon S3 Inventory-Liste, um den S3-Bucket auf verschiedene Objektversionen zu überprüfen. Die Inventory-Liste erfasst Metadaten wie Bucket-Name, Objektgröße, Speicherklasse und Versions-ID. Du kannst Amazon Athena verwenden, um die Daten abzufragen. Du kannst auch die S3 Storage Lens-Dashboard-Metriken Aktuelle Versions-Bytes und Nicht aktuelle Versions-Byte verwenden, um die Größe der aktuellen und der nicht aktuellen Versionen zu berechnen.

Informationen zum Entfernen unvollständiger mehrteiliger Uploads findest du unter Unvollständige mehrteilige Uploads zur Senkung der Amazon S3-Kosten erkennen und löschen.

Speichermetriken überprüfen

Tägliche Speichermetriken in CloudWatch berechnen

Die BucketSizeBytes-CloudWatch-Metrik alle Amazon-S3- und Amazon-S3-Glacier-Speichertypen, Objektversionen und unvollständigen mehrteiligen Uploads. CloudWatch berechnet eine Summe aller Objektgrößen, aktueller und nicht aktueller Objekte im Bucket und unvollständiger Größen für mehrteilige Uploads. Die BucketSizeBytes-Metrik berechnet, wie viele Daten in Byte sich in einem S3-Bucket in den folgenden Objektspeicherklassen befinden:

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

Die NumberOfObjects-CloudWatch-Metrik zählt die folgenden Werte im Bucket:

  • Die Gesamtzahl der Objekte in allen Speicherklassen. Bei Buckets mit Versionsverwaltung umfasst dies aktuelle und nicht aktuelle Objektversionen sowie Löschmarkierungen.
  • Die Gesamtzahl der Teile für unvollständige mehrteiligen Uploads.

Wenn du beispielsweise zwei Versionen desselben Objekts hast, werden die beiden Versionen als zwei separate Objekte gezählt.

Weitere Informationen findest du unter Tägliche Amazon-S3-Speichermetriken für Buckets in CloudWatch.

Die Metriken „Gesamtspeicher“ im S3 Storage Lens-Dashboard berechnen

Die Metrik Gesamtspeicher befindet sich auf der Registerkarte Bucket. Diese Metrik erfasst unvollständige mehrteilige Uploads, Objektmetadaten und Löschmarkierungen.

Um die Zusammensetzung des von ihnen verwendeten Speicherplatzes zu sehen, überprüfe die folgenden Metriken:

  • Aktuelle Versions-Bytes
  • Nicht aktuelle Versions-Bytes
  • Unvollständige Bytes für mehrteilige Uploads

Die oben genannten Metriken sind im kostenlosen Kontingent für AWS verfügbar.

Die Metrik Objektanzahl enthält außerdem Informationen über aktuelle und nicht aktuelle Versionen, Löschmarkierungen und die Anzahl unvollständiger mehrteiliger Upload-Objekte.

Detaillierte Informationen findest du in den folgenden Metriken:

  • Anzahl der Objekte der aktuellen Version
  • Anzahl nicht aktueller Versionsobjekte
  • Anzahl der Löschmarkierungsobjekte
  • Anzahl unvollständiger mehrteiliger Uploads

Weitere Informationen findest du im Glossar zu den Amazon S3 Storage Lens-Metriken. Informationen zum Einrichten des S3 Storage Lens-Dashboards findest du unter Verwenden von Amazon S3 Storage Lens zur Optimierung der Speicherkosten.

Die Gesamtgröße des Buckets auf der Amazon S3-Konsole berechnen

In der Amazon-S3-Konsole kannst du die Aktion Gesamtgröße berechnen verwenden, um die Größe des Buckets zu berechnen. Wenn du jedoch den Schalter Versionen anzeigen deaktivierst, umfasst die Gesamtgröße des Buckets keine mehrteiligen Uploads und frühere oder nicht aktuelle Versionen. Amazon S3 berechnet nur die Gesamtzahl der Objekte für die aktuelle oder neueste Version jedes Objekts, das du im Bucket gespeichert hast. Wenn sich im Bucket beispielsweise zwei Versionen eines Objekts befinden, zählt der Speicherrechner von Amazon S3 sie als nur ein Objekt. Daher ist die Zahl, die die Amazon S3-Konsole berechnet, kleiner als die von CloudWatch gemeldete Zahl.

Ähnliche Informationen

Lebenszykluskonfiguration, um mehrteilige Uploads abzubrechen

Ablaufende Objekte

AWS OFFICIALAktualisiert vor einem Jahr