View a markdown version of this page

使用 Amazon CloudWatch 監控 S3 檔案 - Amazon Simple Storage Service

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

使用 Amazon CloudWatch 監控 S3 檔案

您可以使用 Amazon CloudWatch 監控 S3 檔案系統,其會收集來自 Amazon S3 檔案的原始資料並將其處理為可讀指標。這些指標會保留 15 個月,因此您可以存取歷史資訊,並更清楚檔案系統的效能。

S3 檔案指標資料會自動傳送至 CloudWatch。大多數指標會每隔 1 分鐘傳送一次,而儲存指標則會每 15 分鐘傳送一次。您可以建立 CloudWatch 警示,在指標超過您指定的閾值時傳送通知。您也可以使用 CloudWatch 儀表板,這是 CloudWatch 主控台中可自訂的首頁,可用於在單一檢視中監控資源。如需詳細資訊,請參閱建立自訂 CloudWatch 儀表板

S3 檔案 CloudWatch 指標

S3 檔案指標使用 AWS/S3/Files 命名空間。系統會針對單一維度 報告所有指標FileSystemIdAWS/S3/Files 命名空間包含下列指標:

指標 Description 單位和有效統計資料
StorageBytes 檔案系統的總大小,以位元組為單位,其中包括資料和中繼資料。此指標每 15 分鐘會發送到 CloudWatch。 單位:位元組。最小值、最大值、平均值
Inodes S3 檔案檔案系統中的索引 (例如檔案、目錄、符號連結) 總數。此指標每 15 分鐘會發送到 CloudWatch。 單位:計數。總和
PendingExports 待匯出至 S3 儲存貯體的檔案和目錄總數。 單位:計數。總和
ImportFailures 重試後無法匯入檔案系統的物件總數 (例如,不正確的 IAM 許可)。 單位:計數。總和
ExportFailures 匯出失敗且不會重試的檔案和目錄總數。此指標可協助您識別終端機匯出失敗,以便疑難排解並採取動作 (例如,更新 IAM 許可)。 單位:計數。總和
DataReadBytes 從檔案系統讀取的位元組數。 SampleCount會提供資料讀取操作的數量。您可以檢視每個單位時間的此指標,來計算資料讀取輸送量。 單位:位元組 (最小值、最大值、平均值、總和)、計數 (SampleCount)
DataWriteBytes 寫入檔案系統的位元組數。 SampleCount會提供資料寫入操作的數量。您可以檢視每個單位時間的此指標,來計算資料寫入輸送量。 單位:位元組 (最小值、最大值、平均值、總和)、計數 (SampleCount)
MetadataReadBytes 從檔案系統讀取的中繼資料位元組數目。 SampleCount會提供中繼資料讀取操作數目。 單位:位元組 (最小值、最大值、平均值、總和)、計數 (SampleCount)
MetadataWriteBytes 寫入檔案系統的中繼資料位元組數。 SampleCount會提供中繼資料寫入操作的數量。 單位:位元組 (最小值、最大值、平均值、總和)、計數 (SampleCount)
LostAndFoundFiles 失物招領目錄中的檔案總數。失物招領目錄位於檔案系統的根目錄中,名稱為 .s3files-lost+found-file-system-id。失物招領目錄中的檔案不會複製到 S3 儲存貯體。當因為同時變更檔案系統和 S3 儲存貯體中的相同資料而發生衝突時,S3 檔案會將 S3 儲存貯體視為事實來源,並將衝突的檔案移至遺失和找到的目錄。 單位:計數。總和
ClientConnections 檔案系統的作用中用戶端連線數目。 單位:計數。總和

用戶端連線指標

S3 檔案可讓用戶端直接從連結的 S3 儲存貯體讀取檔案資料,以最佳化讀取效能。為了支援此功能,S3 Files 用戶端會發出連線指標,以監控用戶端是否可以建立必要的連線。

這些指標由 S3 Files 用戶端 (amazon-efs-utils) 發出,並發佈至 efs-utils/S3Files CloudWatch 命名空間。指標發射預設為啟用,作為 S3 檔案體驗的一部分。

指標 Description 單位和有效統計資料
NFSConnectionAccessible 指出用戶端是否可以透過 NFS 掛載連線至檔案系統。值為 1 表示可存取連線。值為 0 表示無法存取連線。 單位:無。最小值、最大值、平均值
S3BucketAccessible 指出用戶端是否具有從連結的 S3 儲存貯體讀取資料所需的許可。值為 1 表示用戶端具有必要的許可。值為 0 表示用戶端沒有必要的許可。 單位:無。最小值、最大值、平均值
S3BucketReachable 指出連結的 S3 儲存貯體和字首是否存在,並且可從用戶端連線。值為 1 表示可以連接儲存貯體和字首。值 0 表示無法存取儲存貯體或字首。 單位:無。最小值、最大值、平均值

存取 CloudWatch 指標

您可以使用 CloudWatch 主控台、CLI AWS 或 CloudWatch API 檢視 S3 檔案指標。

使用 CloudWatch 主控台檢視指標

  1. https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇指標,然後選擇所有指標

  3. 選擇 S3Files 命名空間。

  4. 選擇檔案系統指標

  5. 選取您要檢視的指標。

  6. 選擇圖形化指標索引標籤來設定圖形顯示。

使用 AWS CLI 檢視指標

使用 get-metric-statistics 命令。例如,若要檢視 DataReadBytes

aws cloudwatch get-metric-statistics \ --namespace AWS/S3/Files \ --metric-name DataReadBytes \ --dimensions Name=FileSystemId,Value=file-system-id \ --start-time 2025-01-20T00:00:00Z \ --end-time 2025-01-20T23:59:59Z \ --period 3600 \ --statistics Sum