監控磁帶閘道 - 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對於 [動作],選擇 [編輯閘道資訊],或在 [詳細資料] 索引標籤的 [Health 記錄] 和 [未啟用] 下,選擇 [設定記錄群組] 以開啟 [編輯

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

    • 如果您不想使用記錄群組監視閘道,請停用記 CloudWatch 錄功能。

    • 建立新的記錄群組以建立新的 CloudWatch 記錄群組。

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

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

  5. 選擇儲存變更

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

    1. 在瀏覽窗格中,選擇 [設備],然後選擇您為其設定 [ CloudWatch 記錄群組] 的閘道

    2. 選擇 [詳細資料] 索引標籤,然後選擇 [Health 記CloudWatch 錄檔] 下 [記錄群組詳細資料] 頁面會在 CloudWatch主控台中開啟。

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

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

使用 Amazon CloudWatch 指標

您可以使用或 CloudWatch API 取得磁帶閘道的監視資料。 AWS Management Console 主控台會根據 CloudWatch API 的原始資料顯示一系列圖形。此 CloudWatch API 也可以透過其中一個 Amazon AWS 軟體開發套件 (SDK)Amazon 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 搭配Sum CloudWatch 統計資料使用CloudBytesDownloadedCloudBytesUploaded量度。例如,5 分鐘取樣期間除以 300 秒的CloudBytesDownloaded測量結果Sum值可讓您從磁帶閘道的輸送量 ( AWS 以每秒位元組為單位)。
資料延遲到 AWS 搭配 CloudDownloadLatency 統計資料使用 Average 指標。例如,Average 指標的 CloudDownloadLatency 統計資料可讓您了解在範例期間內每個操作的延遲。
測量從磁帶閘道到的上傳資料輸送量 AWS
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇指標標籤。

  3. 選擇 StorageGateway:閘道測量結果維度,然後找出您要使用的磁帶閘道。

  4. 選擇 CloudBytesUploaded 指標。

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

  6. 選擇 Sum 統計資料。

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

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

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


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

  2. 選擇指標標籤。

  3. 選擇 StorageGateway: GatewayMetrics維度,然後找到您要使用的磁帶閘道。

  4. 選擇 CloudDownloadLatency 指標。

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

  6. 選擇 Average 統計資料。

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

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

若要將磁帶閘道輸送量的閾值上限警示設定為 AWS
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

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

  3. 選擇 StorageGateway:閘道測量結果維度,然後找出您要使用的磁帶閘道。

  4. 選擇 CloudBytesUploaded 指標。

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

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

  7. 選擇建立警示

設定讀取資料的臨界值上限警示 AWS
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

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

  3. 選擇 StorageGateway:閘道測量結果維度,然後找出您要使用的磁帶閘道。

  4. 選擇 CloudDownloadLatency 指標。

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

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

  7. 選擇建立警示