我發現 Amazon Simple Storage Service (Amazon S3) 主控台、Amazon CloudWatch 和 Amazon S3 Storage Lens 上的儲存指標存在差異。
簡短描述
AWS 服務會使用不同的方法來測量儲存空間並報告儲存值。CloudWatch 每日儲存貯體儲存指標包含不完整的分段上傳和非目前版本。Amazon S3 Storage Lens 總儲存指標包括不完整的分段上傳、物件中繼資料和刪除標記。Amazon S3 主控台衡量每個儲存貯體總大小的指標不包括不完整的分段上傳或非目前版本。
解決方法
確定導致儲存指標差異的原因
若要找出差異的原因,請執行以下動作:
- 檢查您是否啟用了 S3 版本控制。
- 檢查是否有不完整的分段上傳。
- 檢查報告的時間跨度。由於 CloudWatch 每天僅報告一次 Amazon S3 指標,因此這些指標可能無法顯示最新的資訊。不過,您可以設定 CloudWatch 來即時監控您的 AWS 資源和應用程式。
- 判斷是否是由於使用了不同的計算基礎系統,導致計算出現差異。Amazon S3 主控台和 S3 Storage Lens 使用以 2 為底的轉換 (/1024) 來報告儲存指標。CloudWatch 預設使用以 10 為底的轉換 (/1000) 來計算。
如果您啟用了 S3 版本控制,請使用 Amazon S3 庫存清單來檢查 S3 儲存貯體中不同物件版本。庫存清單會擷取儲存貯體名稱、物件大小、儲存類別和版本 ID 等中繼資料。您可以使用 Amazon Athena 查詢資料。您也可以使用目前版本位元組和非目前版本位元組 S3 Storage Lens 儀表板指標,計算目前版本和非目前版本的大小。
若要移除不完整的分段上傳,請參閱發現並刪除不完整的分段上傳,以降低 Amazon S3 成本。
查看儲存指標
計算 CloudWatch 中的每日儲存指標
BucketSizeBytes CloudWatch 指標會擷取所有 Amazon S3 和 Amazon S3 Glacier 儲存類型、物件版本以及不完整的分段上傳。CloudWatch 會計算所有物件大小、儲存貯體中的目前物件和非目前物件,以及不完整的分段上傳大小的總和。BucketSizeBytes 指標會計算以下物件儲存類別中 S3 儲存貯體的資料量 (以位元組為單位):
- 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
NumberOfObjects CloudWatch 指標會計算儲存貯體中的下列值:
- 所有儲存類別中的物件總數。對於具有版本控制的儲存貯體,這包括目前物件版本、非目前物件版本,以及刪除標記。
- 不完整分段上傳的分段總數。
例如,如果您有同一物件的兩個版本,則這兩個版本將算作兩個單獨的物件。
如需詳細資訊,請參閱 CloudWatch 中儲存貯體的 Amazon S3 每日儲存指標。
在 S3 Storage Lens 儀表板計算總儲存指標
Total storage (總儲存量) 指標位於 Bucket (儲存貯體) 索引標籤中。此指標可擷取不完整的分段上傳、物件中繼資料和刪除標記。
若要查看它們使用的空間組成,請檢查以下指標:
- 目前版本位元組
- 非目前版本位元組
- 不完整的分段上傳位元組
上述指標可在 AWS 免費方案中使用。
Object count (物件計數) 指標還包括目前版本和非目前版本、刪除標記,以及不完整分段上傳物件數的資訊。
有關詳細資訊,請檢查以下指標:
- 目前版本物件計數
- 非目前版本物件計數
- 刪除標記物件計數
- 不完整的分段上傳物件計數
如需詳細資訊,請參閱 Amazon S3 Storage Lens 指標詞彙表。若要設定 S3 Storage Lens 儀表板,請參閱使用 Amazon S3 Storage Lens 最佳化儲存成本。
在 Amazon S3 主控台上計算儲存貯體總大小
在 Amazon S3 主控台上,您可以使用計算總大小動作來計算儲存貯體的大小。但是,如果您關閉 Show versions (顯示版本) 開關,則總儲存貯體大小將不包含分段上傳和先前版本或非目前版本。Amazon S3 只會計算儲存貯體中儲存的每個物件目前版本或最新版本的物件總數。例如,如果您的儲存貯體中有一個物件的兩個版本,那麼 Amazon S3 儲存計算器會將其僅計為一個物件。因此,Amazon S3 主控台計算的數目會小於 CloudWatch 報告的數目。
相關資訊
用於中止分段上傳的生命週期組態
即將到期的物件