使用複寫指標和 S3 事件通知監控進度 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用複寫指標和 S3 事件通知監控進度

S3 複寫指標提供了複寫組態中複寫規則的詳細指標。使用複寫指標,您可以追蹤擱置的位元組、擱置中的作業、複寫失敗的作業以及複寫延遲來監視 minute-by-minute 進度。

當您啟用 S3 複寫時間控制 (S3 RTC) 時,系統會自動開啟 S3 複寫指標。您也可以在建立或編輯規則時,獨立於 S3 RTC 啟用 S3 複寫指標。S3 RTC 包含其他功能,例如服務水準協議 (SLA) 和遺漏臨界值的通知。如需詳細資訊,請參閱 使用 S3 複寫時間控制 (S3 RTC) 來達到合規要求

擱置中的位元組、擱置中的操作和複寫延遲指標僅適用於透過 S3 跨區域複寫 (S3 CRR) 或 S3 相同區域複寫 (S3 SRR) 複寫的新物件。複寫失敗操作指標會追蹤使用 S3 CRR 或 S3 SRR 複寫的新物件,以及使用 S3 批次複寫的現有物件。您可以設定 Amazon S3 事件通知以接收複寫失敗事件,以協助疑難排解任何組態問題。

啟用後,S3 複寫指標會將下列指標發佈到 Amazon CloudWatch:

  • 擱置複寫的位元組 — 針對指定的複寫規則,擱置複寫的物件位元組總數。

  • 複寫延遲 — 針對指定的複寫規則,複寫目的地儲存貯體位於來源儲存貯體後方的秒數上限。

  • 擱置複寫的作業 – 針對指定的複寫規則,擱置複寫的作業數量。此指標會追蹤與物件、刪除標記、標籤、存取控制清單 (ACL) 和 S3 物件鎖定相關的操作。

  • 複寫失敗的操作 — 針對指定的複寫規則,複寫失敗的操作數量。此指標會追蹤與物件、刪除標記、標籤、ACL 和物件鎖定相關的操作。與其他複寫指標不同,此指標適用於使用 S3 CRR 或 S3 SRR 複寫的新物件,以及使用 S3 批次複寫的現有物件。

注意

複寫失敗的操作會追蹤每分鐘彙總的 S3 複寫失敗。若要識別複寫失敗的特定物件及其失敗原因,請在 Amazon S3 事件通知中訂閱 OperationFailedReplication 事件。如需詳細資訊,請參閱 使用 Amazon S3 事件通知接收複寫失敗事件

如果任務完全無法執行,則不會將指標傳送至 Amazon CloudWatch。例如,若您沒有執行 S3 批次複寫任務的必要許可,或者複寫組態中的標籤或字首不相符,任務將不會執行。

啟用 S3 複寫指標

您可以開始使用 S3 複寫指標搭配全新或現有的複寫規則。您可以選擇將複寫規則套用至整個 S3 儲存貯體,或套用至具有特定前綴或標籤的 Amazon S3 物件。

本主題提供當來源與目的地儲存貯體為相同或不同的 AWS 帳戶所擁有時,在您的複寫組態中啟用 S3 複寫指標的說明。

若要使用 AWS Command Line Interface (AWS CLI) 啟用複寫量度,您必須在啟用的情Metrics況下將複寫組態新增至來源值區。在此範例組態中,字首 Tax 下的物件會複寫至目的地儲存貯體 DOC-EXAMPLE-BUCKET,而且會針對這些物件產生指標。

{ "Rules": [ { "Status": "Enabled", "Filter": { "Prefix": "Tax" }, "Destination": { "Bucket": "arn:aws:s3:::DOC-EXAMPLE-BUCKET", "Metrics": { "Status": "Enabled" } }, "Priority": 1 } ], "Role": "IAM-Role-ARN" }

如需建立複寫規則的完整說明,請參閱 為相同帳戶擁有的來源和目的地儲存貯體設定複寫

如需有關在 S3 主控台中檢視複寫指標的詳細資訊,請參閱 使用 Amazon S3 主控台檢視複寫指標

注意

S3 複寫指標的費率與 Amazon CloudWatch 自訂指標相同。如需詳細資訊,請參閱 Amazon CloudWatch 定價

使用 Amazon S3 事件通知接收複寫失敗事件

當物件未複寫至其目的地 AWS 區域時,S3 事件通知可以在執行個體中通知您。Amazon S3 事件可透過 Amazon Simple Queue Service (Amazon SQS)、亞馬遜簡單通知服務 (Amazon SNS) 或 AWS Lambda。如需詳細資訊,請參閱 Amazon S3 事件通知

如需 S3 事件通知擷取的失敗代碼清單,請參閱 Amazon S3 複寫失敗原因