監控磁帶閘道 - AWS Storage Gateway

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

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

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

監控磁帶閘道

在本節中,您可以找到如何監控磁帶閘道、與磁帶閘道關聯之虛擬磁帶、快取儲存體,以及上傳緩衝的相關資訊。您可以使用 AWS Management Console 檢視磁帶閘道的指標。使用指標,您可以追蹤您磁帶閘道的運作狀況,並設定警示,在一或多個指標超出定義的閾值時通知您。

Storage Gateway 提供 CloudWatch 指標,無需額外付費。會記錄兩週期間的 Storage Gateway 指標。透過使用這些指標,您可以存取歷史資訊,並更加了解磁帶閘道及虛擬磁帶的執行狀況。如需有關 CloudWatch 的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》。

取得 CloudWatch 日誌群組的磁帶閘道運作狀態日誌

您可以使用 Amazon CloudWatch Logs 取得有關磁帶閘道運作狀態和相關資源的資訊。您可以使用日誌來監控閘道遇到的錯誤。此外,您可以使用 Amazon CloudWatch 訂閱篩選條件,自動即時處理日誌資訊。如需更多資訊,請參閱《Amazon CloudWatch 使用者指南》中的使用訂閱即時處理日誌資料

例如,假設您的閘道是部署於已啟用 VMware HA 的叢集中,而且您需要知道是否有任何錯誤。您可以將 CloudWatch 日誌群組設定為監控閘道,並在閘道發生錯誤時收到通知。您可以在啟用閘道時或在啟用並啟動及執行閘道之後,設定群組。如需如何在啟用閘道時設定 CloudWatch 日誌群組的資訊,請參閱設定您的磁帶閘道。如需 CloudWatch 日誌群組的一般資訊,請參閱《Amazon CloudWatch 使用者指南》中的使用日誌群組和日誌串流

如需有關如何疑難排解和修正這些類型錯誤的詳細資訊,請參閱為虛擬磁帶問題進行故障診斷

下列程序說明如何在啟用閘道之後設定 CloudWatch 日誌群組。

設定 CloudWatch 日誌群組以使用您的檔案閘道
  1. 登入 AWS Management Console 並開啟 Storage Gateway 主控台,網址為 https://console.aws.amazon.com/storagegateway/home

  2. 在導覽窗格中,選擇閘道,然後選擇您為其設定 CloudWatch 日誌群組的閘道。

  3. 針對動作,選擇編輯閘道資訊,或在詳細資訊標籤上的運作狀態日誌未啟用下,選擇設定日誌群組以開啟編輯 CustomerGatewayName 對話方塊。

  4. 針對閘道運作狀態日誌群組,選擇下列其中一項:

    • 如果您不想使用 CloudWatch 日誌群組監控閘道,請停用記錄

    • 建立新的日誌群組會建立新的 CloudWatch 日誌群組。

    • 使用現有的記錄群組來使用已存在的 CloudWatch 日誌群組。

      現有的日誌群組清單中選擇日誌群組。

  5. 選擇 Save changes (儲存變更)

  6. 若要查看閘道的運作狀態日誌,請依下列步驟執行:

    1. 在導覽窗格中,選擇閘道,然後選擇您為其設定 CloudWatch 日誌群組的閘道。

    2. 選擇詳細資訊標籤,然後在運作狀況記錄下選擇 CloudWatch Logs。在 CloudWatch 主控台中,開啟日誌群組頁面。

以下為傳送至 CloudWatch 的磁帶閘道事件訊息範例。此範例顯示 TapeStatusTransition 訊息。

{ "severity": "INFO", "source": "FZTT16FCF5", "type": "TapeStatusTransition", "gateway": "sgw-C51DFEAC", "timestamp": "1581553463831", "newStatus": "RETRIEVED" }

使用 Amazon CloudWatch 指標

您可以使用 AWS Management Console 或 CloudWatch API 來取得您磁帶閘道的監控資料。主控台會根據 CloudWatch API 的原始資料顯示一系列圖形。您也可以透過其中一個 Amazon AWS 軟體開發套件 (SDK) Amazon CloudWatch API 工具來使用 CloudWatch API。根據需求,您可能偏好使用顯示於主控台中的圖形或自 API 擷取的圖形。

無論您選擇使用指標的方法為何,您都必須指定下列資訊:

  • 要使用的指標維度。維度是一組用來單獨辨識指標的名稱值組。Storage Gateway 的維度為 GatewayIdGatewayName。在 CloudWatch 主控台中,您可以使用 Gateway Metrics 檢視輕鬆選取閘道專屬和磁帶專屬的維度。如需維度的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的維度

  • 指標名稱,例如 ReadBytes

下表摘要說明可供您使用之 Storage Gateway 指標資料的類型。

Amazon CloudWatch 命名空間 維度 說明
AWS/StorageGateway GatewayId, GatewayName

這些維度會篩選描述磁帶閘道各層面的指標資料。您可以透過同時指定 GatewayIdGatewayName 維度,來識別要使用的磁帶閘道。

磁帶閘道的輸送量與延遲資料基於該磁帶閘道中的所有虛擬磁帶。

每隔 5 分鐘免費自動提供資料。

閘道和磁帶指標的使用類似其他服務指標的使用。您可以在以下列出的 CloudWatch 文件中找到一些最常見指標任務的討論:

了解虛擬磁帶指標

您可以在以下找到涵蓋虛擬磁帶之 Storage Gateway 指標的相關資訊。每個磁帶都有一組相關聯的指標。

有些磁帶專屬指標可能與特定閘道專屬指標的名稱相同。這些指標代表相同類型的測量,但其範圍為磁帶而非閘道。開始工作前,請指定您要使用閘道指標還是磁帶指標。使用磁帶指標時,請指定您要檢視指標之磁帶的磁帶 ID。如需更多詳細資訊,請參閱 使用 Amazon CloudWatch 指標

注意

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

下表說明 Storage Gateway 指標,您可以用於取得磁帶的相關資訊。

指標 說明
CachePercentDirty

未保存到 AWS 的閘道快取整體百分比中磁帶的比重。報告期間結束時會取樣。

使用閘道的 CachePercentDirty 指標可檢視未保存到 AWS 的閘道快取整體百分比。如需更多詳細資訊,請參閱 了解閘道指標

單位:百分比

CloudTraffic

已上傳以及已從雲端下載到磁帶的位元組數量。

單位:位元組

IoWaitPercent

磁帶目前正在使用的已配置 IoWait 單位百分比。

單位:百分比

HealthNotification

磁帶已傳送的運作狀態通知數目。

單位:計數

MemUsedBytes

磁帶目前使用的已配置記憶體百分比。

單位:位元組

MemTotalBytes

磁帶目前使用的總記憶體百分比

單位:位元組

ReadBytes

檔案共享報告期間從您內部部署應用程式讀取的位元組總數。

使用此指標搭配 Sum 統計資料可測量輸送量,搭配 Samples 統計資料可測量 IOPS。

單位:位元組

UserCpuPercent

磁帶目前正在使用的用户已配置 CPU 運算單位百分比。

單位:百分比

WriteBytes

報告期間寫入至您內部部署應用程式的位元組總數。

使用此指標搭配 Sum 統計資料可測量輸送量,搭配 Samples 統計資料可測量 IOPS。

單位:位元組

測量您磁帶閘道和 AWS 之間的效能

資料輸送量、資料延遲和每秒操作數這三個測量,可讓您了解使用您磁帶閘道之應用程式儲存體的執行狀況。當您使用正確的彙整統計資料時,便可做為您提供的 Storage Gateway 指標測量這些值。

「統計資料」是在一段指定期間內的指標彙整。當您在 CloudWatch 中檢視指標的值時,請針對資料延遲 (毫秒) 使用 Average 統計資料,並針對每秒讀寫次數 (IOPS) 使用 Samples 統計資料。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的統計資料

下表摘要您可以用來測量您磁帶閘道和 AWS 間輸送量、延遲和 IOPS 的指標及其對應的統計資料。

感興趣的項目 測量方式
Latency (延遲) 搭配使用 ReadTimeWriteTime 指標與 Average CloudWatch 統計資料。例如,Average 指標的 ReadTime 值可讓您了解在範例期間內每個操作的延遲。
傳送至 AWS 的輸送量 搭配使用 CloudBytesDownloadedCloudBytesUploaded 指標與 Sum CloudWatch 統計資料。例如,在 5 分鐘範例期間內的 CloudBytesDownloaded 指標之 Sum 值,除以 300 秒,便可得到從 AWS 至您磁帶閘道的輸送量 (以每秒位元組方式表示)。
傳送至 AWS 的資料延遲 搭配 CloudDownloadLatency 統計資料使用 Average 指標。例如,Average 指標的 CloudDownloadLatency 統計資料可讓您了解在範例期間內每個操作的延遲。
測量從磁帶閘道到 AWS 的上傳資料輸送量
  1. 前往 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 選擇 Metrics (指標) 標籤。

  3. 選擇 StorageGateway:閘道指標維度,然後尋找您希望使用的磁帶閘道。

  4. 選擇 CloudBytesUploaded 指標。

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

  6. 選擇 Sum 統計資料。

  7. 針對 Period (期間),選擇 5 分鐘或更高的值。

  8. 在結果依照時間排序的資料點集合中,將每個資料點除以期間 (單位為秒),便可取得範例期間的輸送量。

下列影像顯示閘道磁帶的 CloudBytesUploaded 指標,搭配 Sum 統計資料。在影像中,將游標置放在資料點上即會顯示資料點的相關資訊,包含其值和上傳的位元組數。將此值除以 Period (期間) 值 (5 分鐘),便可取得該範例點的輸送量。針對反白顯示的點,從磁帶閘道至 AWS 的輸送量為 555544576 位元組除以 300 秒,便可得到每秒 1.7 MB。


                閘道的雲位元組上傳量度圖表範例,其中包含總和統計資料。
測量從磁帶閘道到 AWS 的資料延遲
  1. 前往 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 選擇 Metrics (指標) 標籤。

  3. 選擇 StorageGateway:閘道指標維度,然後尋找您希望使用的磁帶閘道。

  4. 選擇 CloudDownloadLatency 指標。

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

  6. 選擇 Average 統計資料。

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

其結果之依照時間排序的資料點集合便包含延遲 (單位為毫秒)。

設定磁帶閘道傳送至 AWS 輸送量的閾值上限警示
  1. 前往 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

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

  3. 選擇 StorageGateway:閘道指標維度,然後尋找您希望使用的磁帶閘道。

  4. 選擇 CloudBytesUploaded 指標。

  5. 定義當 CloudBytesUploaded 指標大於等於指定值且持續指定時間之後的警示狀態,來定義警示。例如,您可以定義當 CloudBytesUploaded 指標大於 10 MB 長達 60 分鐘時的警示狀態。

  6. 設定要針對警示狀態採取的動作。例如,您可以設定要傳送一封電子郵件通知給您。

  7. 選擇 Create Alarm (建立警示)。

設定從 AWS 讀取資料的閾值上限警示
  1. 前往 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

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

  3. 選擇 StorageGateway:閘道指標維度,然後尋找您希望使用的磁帶閘道。

  4. 選擇 CloudDownloadLatency 指標。

  5. 定義當 CloudDownloadLatency 指標大於等於指定值且持續指定時間之後的警示狀態,來定義警示。例如,您可以定義當 CloudDownloadLatency 指標大於 60,000 毫秒且長達 2 小時的情形下之警示狀態。

  6. 設定要針對警示狀態採取的動作。例如,您可以設定要傳送一封電子郵件通知給您。

  7. 選擇 Create Alarm (建立警示)。