監控 Storage Gateway - AWS Storage Gateway

Amazon S3 檔案閘道文件已移至什麼是 Amazon S3 檔案閘道?

Amazon FSx 檔案閘道文件已移至什麼是 Amazon FSx 檔案閘道?

磁碟區閘道文件已移至什麼是磁碟區閘道?

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

監控 Storage Gateway

本節說明如何使用 Amazon 監控閘道,包括監控與閘道相關聯的資源 CloudWatch。您可以監控閘道的上傳緩衝區和快取儲存。您可以使用 Storage Gateway 主控台檢視閘道的指標和警示。例如,您可以檢視用於讀取和寫入操作的位元組數目、讀取和寫入操作所花的時間,以及從 Amazon Web Services 雲端擷取資料所花的時間。使用指標,您可以追蹤閘道的運作狀態,並設定警示,在一或多個指標落在定義閾值以外時通知您。

Storage Gateway 提供 CloudWatch 指標,無需額外付費。會記錄兩週期間的 Storage Gateway 指標。透過使用這些指標,您可以存取歷史資訊,並更加了解閘道和磁碟區的執行狀況。除高解析度 CloudWatch 警報外,Storage Gateway 也提供警示,無須額外付費。如需有關 CloudWatch 定價的詳細資訊,請參閱 Amazon CloudWatch 定價。如需詳細資訊 CloudWatch,請參閱 Amazon CloudWatch 使用者指南

了解閘道指標

在本主題的討論中,將閘道指標定義為範圍設為閘道的指標;也就是說,它們測量閘道的某個項目。因為閘道包含一或多個磁碟區,所以閘道專屬指標代表閘道上的所有磁碟區。例如,CloudBytesUploaded 指標是閘道在報告期間傳送至雲端的位元組總數。此指標包含閘道上所有磁碟區的活動。

使用閘道指標資料時,請指定您要檢視其指標之閘道的唯一識別碼。若要執行此作業,請指定 GatewayIdGatewayName 值。當您想要使用閘道的指標時,請在指標命名空間中指定閘道維度,以區分閘道專屬指標與磁碟區專屬指標。如需詳細資訊,請參閱 使用 Amazon CloudWatch 指標

注意

某些指標只有在最近的監視期間產生新資料時,才會傳回資料點。

指標 描述
AvailabilityNotifications

閘道產生的可用相關運作狀態通知數目。

使用此指標搭配 Sum 統計資料,即可觀察閘道是否發生任何可用性相關事件。如需事件的詳細資訊,請檢查已設定的 CloudWatch 記錄群組。

單位:數字

CacheHitPercent

從快取服務的應用程式讀取百分比。報告期間結束時會取樣。

單位:百分比

CacheUsed

閘道快取儲存體中已使用的位元組總數。報告期間結束時會取樣。

單位:位元組

IoWaitPercent

閘道等候本機磁碟回應的時間百分比。

單位:百分比

MemTotalBytes

佈建至閘道 VM 的 RAM 數量,以位元組為單位。

單位:位元組

MemUsedBytes

閘道 VM 目前使用中的 RAM 數量,以位元組為單位。

單位:位元組

QueuedWrites

閘道中所有磁碟區報告期結束時等候寫入的位元組數目。 AWS這些位元組會保留在您閘道工作儲存體中。

單位:位元組

TotalCacheSize

快取大小總計 (位元組)。報告期間結束時會取樣。

單位:位元組

UploadBufferPercentUsed

閘道上傳緩衝區的使用百分比。報告期間結束時會取樣。

單位:百分比

UploadBufferUsed

閘道上傳緩衝區中已使用的位元組總數。報告期間結束時會取樣。

單位:位元組

UserCpuPercent

閘道處理所花費的 CPU 時間百分比,此為所有核心的平均值。

單位:百分比

Storage Gateway 指標的維度

Storage Gateway 服務的 CloudWatch 命名空間為AWS/StorageGateway。每隔 5 分鐘免費自動提供資料。

維度

描述

GatewayId, GatewayName

這些維度可篩選您向閘道特定指標請求的資料。您可以根據 GatewayIdGatewayName 的值來識別要運作的閘道。如果閘道名稱在您有興趣檢視指標的時間範圍內呈現不同的名稱,則請使用 GatewayId

閘道的傳輸量與延遲資料以該閘道的所有磁碟區為基準。如需使用閘道指標的相關資訊,請參閱測量閘道與之間的效能 AWS

監控上傳緩衝區

您可以在以下找到如何監控閘道上傳緩衝區的相關資訊,以及如何建立警示,讓您在緩衝區超過指定閾值時收到通知。使用此方法,即可在完全填入緩衝區儲存之前將緩衝區儲存新增至閘道,而儲存應用程式會停止備份至 AWS。

上傳緩衝區的監控方式與快取磁碟區和磁帶閘道架構相同。如需詳細資訊,請參閱 磁帶閘道的運作方式 (架構)

注意

在 Storage Gateway 中發行快取磁碟區功能之前,WorkingStoragePercentUsedWorkingStorageUsedWorkingStorageFree 指標僅代表存放磁碟區的上傳緩衝區。現在,請使用對等的上傳緩衝區指標 UploadBufferPercentUsedUploadBufferUsedUploadBufferFree。這些指標套用至兩種閘道架構。

感興趣的項目 測量方式
上傳緩衝區用量

搭配使用 UploadBufferPercentUsedUploadBufferUsedUploadBufferFree 指標與 Average 統計資料。例如,搭配使用 UploadBufferUsedAverage 統計資料,以分析一段時間的儲存用量。

測量已使用的上傳緩衝區百分比
  1. 開啟主 CloudWatch 控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 StorageGateway:閘道量度維度,然後尋找您要使用的閘道。

  3. 選擇 UploadBufferPercentUsed 指標。

  4. 針對 Time Range (時間範圍),選擇一個值。

  5. 選擇 Average 統計資料。

  6. 針對 Period (期間),選擇 5 分鐘的值以符合預設報告時間。

其結果之依照時間排序的資料點集合包含上傳緩衝區使用百分比。

使用下列程序,您可以使用 CloudWatch 主控台建立警示。若要進一步了解警示和閾值,請參閱 Amazon CloudWatch 使用者指南中的建立 CloudWatch 警示

設定閘道上傳緩衝區的閾值警示上限
  1. 開啟主 CloudWatch 控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Create Alarm (建立警示) 以啟動 [Create Alarm] (建立警示) 精靈。

  3. 指定警示的指標:

    1. 在 [建立警示] 精靈的 [選取量度] 頁面上 GatewayId,選擇AWS/StorageGateway:、GatewayName維度,然後尋找您要使用的閘道。

    2. 選擇 UploadBufferPercentUsed 指標。使用 Average 統計資料和 5 分鐘的期間。

    3. 選擇 繼續

  4. 定義警示名稱、描述和閾值:

    1. 在 [Create Alarm] (建立警示) 精靈的 Define Alarm (定義警示) 頁面上,透過在 Name (名稱)Description (描述) 方塊中提供警示的名稱和描述來識別警示。

    2. 定義警示閾值。

    3. 選擇 繼續

  5. 設定警示的電子郵件動作:

    1. 在建立警示精靈的設定動作頁面中,針對警示狀態選擇警示

    2. 針對 Topic (主題),選擇 Choose or create email topic (選擇或建立主題)

      建立電子郵件主題,表示您設定 Amazon SNS 主題。如需有關 Amazon SNS 的詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的設定 Amazon SNS

    3. 針對 Topic (主題),輸入主題的描述性名稱。

    4. 選擇 Add Action (新增動作)

    5. 選擇 繼續

  6. 檢閱警示設定,然後建立警示:

    1. 在 [Create Alarm] (建立警示) 精靈的 Review (檢閱) 頁面上,檢閱警示定義、指標和要採取的相關聯動作 (例如傳送電子郵件通知)。

    2. 在檢閱警示摘要之後,請選擇 Save Alarm (儲存警示)

  7. 確認警示主題的訂閱:

    1. 開啟 Amazon SNS 已傳送至您在建立主題時所指定之電子郵件地址的電子郵件。

      下圖顯示一般的電子郵件通知。

      
                                範例 Amazon SNS 電子郵件訊息。
    2. 按一下電子郵件中的連結,以確認訂閱。

      訂閱確認隨即出現。

監控快取儲存

您可以在以下找到如何監控閘道快取儲存的相關資訊,以及如何建立警示,讓您在快取的參數超過指定閾值時收到通知。使用此警示,即可知道何時將快取儲存新增至閘道。

您只能監控快取磁碟區架構的快取儲存。如需詳細資訊,請參閱 磁帶閘道的運作方式 (架構)

感興趣的項目 測量方式

總快取用量

搭配使用 CachePercentUsedTotalCacheSize 指標與 Average 統計資料。例如,搭配使用 CachePercentUsedAverage 統計資料,以分析一段時間的快取用量。

只有在您將快取新增至閘道時,TotalCacheSize 指標才會變更。

由快取提供服務的讀取請求百分比

搭配 CacheHitPercent 統計資料使用 Average 指標。

一般而言,您想要將 CacheHitPercent 保留為高。

緩存的污垢百分比 — 也就是說,它包含尚未上傳到的內容 AWS

搭配使用 CachePercentDirty 指標與 Average 統計資料。

一般而言,您想要將 CachePercentDirty 保留為低。

測量閘道及其所有磁碟區的快取已變更百分比
  1. 開啟主 CloudWatch 控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 StorageGateway:閘道量度維度,然後尋找您要使用的閘道。

  3. 選擇 CachePercentDirty 指標。

  4. 針對 Time Range (時間範圍),選擇一個值。

  5. 選擇 Average 統計資料。

  6. 針對 Period (期間),選擇 5 分鐘的值以符合預設報告時間。

其結果之依照時間排序的資料點集合包含超過 5 分鐘的快取已變更百分比。

測量磁碟區的快取已變更百分比
  1. 開啟主 CloudWatch 控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 選擇StorageGateway:「體積量度」維度,然後尋找您要使用的磁碟區。

  3. 選擇 CachePercentDirty 指標。

  4. 針對 Time Range (時間範圍),選擇一個值。

  5. 選擇 Average 統計資料。

  6. 針對 Period (期間),選擇 5 分鐘的值以符合預設報告時間。

其結果之依照時間排序的資料點集合包含超過 5 分鐘的快取已變更百分比。

了解 CloudWatch 警報

CloudWatch alarm 會根據指標和運算式監控閘道的相關資訊。您可以為閘道新增 CloudWatch 警示,並在 Storage Gateway 主控台中檢視其狀態。如需用來監督磁帶閘道之測量結果的相關資訊,請參閱了解閘道指標瞭解虛擬磁帶指標。對於每個警報,您可以指定將啟動其 ALARM 狀態的條件。Storage Gateway 主控台中的警示狀態指示燈處於警報狀態時會變成紅色,讓您更輕鬆地主動監控狀態。您可以將警示設定為根據持續的狀態變更自動叫用動作。如需 CloudWatch 警示的詳細資訊,請參閱 Amazon 使用 CloudWatch 者指南中的使用 Amazon CloudWatch 警示

注意

如果您沒有檢視權限 CloudWatch,就無法檢視鬧鐘。

使用每個已啟用的閘道時,建議您建立下列 CloudWatch 警示:

  • 高 IO 等候:IoWaitpercent >= 20,15 分鐘內 3 個資料點

  • 快取變更百分比:CachePercentDirty > 80,20 分鐘內 4 個資料點

  • 健康狀況通知:HealthNotifications >= 1,5 分鐘內 1 個資料點 設定此警示時,請將遺失資料處理設定為不突破

    注意

    只有在閘道在 CloudWatch 中有先前的健康狀況通知,您才能設定健康狀況通知警示 。

對於已啟動 HA 模式的 VMware 主機平台上的閘道,我們也建議您執行下列額外 CloudWatch 警示:

  • 可用性通知:AvailabilityNotifications >= 1,5 分鐘內 1 個資料點 設定此警示時,請將遺失資料處理設定為不突破

下表說明警示的狀態。

描述

OK (確定)

指標或表達式在定義的閾值內。

警示

指標或表達式在定義的閾值外。

資料不足

警示剛啟動,無法使用指標;或資料不足,無法讓指標判斷警示狀態。

未對閘道建立任何警示。若要建立新警示,請參閱為閘道建立自訂 CloudWatch 警示

Unavailable

警示的狀態不明。選擇 Unavailable (無法使用) ,可檢視 Monitoring (監控) 標籤中的錯誤資訊。

使用 Storage Gateway 主控台建立新閘道時,您可以選擇在初始設定程序中自動建立所有建議的 CloudWatch 警示。如需詳細資訊,請參閱設定磁帶閘道。如果您要新增或更新現有閘道的建議 CloudWatch 警示,請使用下列程序。

新增或更新現有閘道的建議 CloudWatch 警示
注意

此功能需要 CloudWatch 原則權限,這些權限會在預先設定的 Storage Gateway 完整存取原則中自動授與。在嘗試建立建議的 CloudWatch 警示之前,請確定您的安全性原則授與下列權限:

  • cloudwatch:PutMetricAlarm:建立警示

  • cloudwatch:DisableAlarmActions:關閉警示動作

  • cloudwatch:EnableAlarmActions:開啟警示動作

  • cloudwatch:DeleteAlarms:刪除警示

  1. 開啟 Storage Gateway 主控台,網址為 https://console.aws.amazon.com/storagegateway/home/

  2. 在導覽窗格中,選擇「閘道」,然後選擇要為其建立建議 CloudWatch 警報的閘道。

  3. 在閘道詳細資訊頁面上,選擇監控標籤。

  4. 警示下,選擇建議的警示。建議的警示會自動建立。

    [警示] 區段會列出特定閘道的所有 CloudWatch 警示。您可以在此處選擇和刪除一或多個鬧鐘、開啟或關閉鬧鐘動作,以及建立新鬧鐘。

為閘道建立自訂 CloudWatch 警示

CloudWatch 使用 Amazon Simple Notification Service (Amazon SNS) 在警示狀態變更時傳送警示通知。警示會監看指定時段內的單一指標,並根據與多個時段內指定閾值相對的指標值來執行一或多個動作。動作是傳送至 Amazon SNS 主題的通知。您可以在建立 CloudWatch 警示時建立 Amazon SNS 主題。如需詳細資訊,請參閱《Amazon Simple Notification Service 開發人員指南》中的什麼是 Amazon SNS?

在 Storage Gateway 主控台中建立 CloudWatch 警示
  1. 開啟 Storage Gateway 主控台,網址為 https://console.aws.amazon.com/storagegateway/home/

  2. 在導覽窗格中,選擇閘道,然後選擇您要管理的閘道。

  3. 在閘道詳細資訊頁面上,選擇監控標籤。

  4. 在 [警報] 下方,選擇 [建立鬧鐘] 以開啟 CloudWatch 主控台。

  5. 使用 CloudWatch 主控台建立所需的警示類型。您可以建立以下類型的預算:

  6. 在 CloudWatch 主控台中建立警示後,請返回 Storage Gateway 主控台。您可以執行下列其中一個動作來檢視警示:

    • 在導覽窗格中,選擇閘道,然後選擇您要檢視的閘道。在 [詳細資料] 索引標籤的 [警示] 下,選擇 [CloudWatch 警示

    • 在瀏覽窗格中,選擇閘道,選擇要檢視警示的閘道,然後選擇監控標籤頁。

      [警示] 區段會列出特定閘道的所有 CloudWatch 警示。您可以在此處選擇和刪除一或多個鬧鐘、開啟或關閉鬧鐘動作,以及建立新鬧鐘。

    • 在導覽窗格中,選擇閘道,然後選擇您要檢視其警示之閘道的警示狀態。

如需如何編輯或刪除鬧鐘的詳細資訊,請參閱編輯或刪除 CloudWatch 鬧鐘

注意

當您使用 Storage Gateway 主控台刪除閘道時,與該閘道相關聯的所有 CloudWatch 警示也會自動刪除。