監控您的磁碟區閘道 - AWS Storage Gateway

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

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

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

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

監控您的磁碟區閘道

本節介紹了如何監控位於快取磁碟區或存放磁碟區設定中閘道的相關資訊,包含監控與閘道關聯的磁碟區,以及監控上傳緩衝。您可 AWS Management Console 以使用來檢視閘道的指標。例如,您可以檢視用於讀取和寫入操作的位元組數目、讀取和寫入操作所花的時間,以及從 Amazon Web Services 雲端擷取資料所花的時間。使用指標,您可以追蹤閘道的運作狀態,並設定警示,在一或多個指標落在定義閾值以外時通知您。

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

使用 Amazon 日誌取得磁碟區閘道 Health 狀態 CloudWatch 日

您可以使用 Amazon CloudWatch 日誌取得有關磁碟區閘道和相關資源運作狀態的資訊。您可以使用這些日誌來監控閘道遇到的錯誤。此外,您可以使用 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. 在 [動作] 中選擇 [編輯閘道資訊],或在 [詳細資料] 索引標籤的 [Health 記錄] 和 [未啟用] 下,選擇 [設定記錄群組] 以開啟 [編輯] CustomerGatewayName對話

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

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

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

    • 使用現有的記錄群組來使用已存在的 CloudWatch 記錄群組。從現有的日誌群組清單中選擇日誌群組。

  5. 選擇儲存變更

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

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

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

使用 Amazon CloudWatch 指標

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

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

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

  • 指標名稱,例如 ReadBytes

下表摘要説明您可以使用的 Storage Gateway 指標資料類型。

CloudWatch 名稱區 維度 描述
AWS/StorageGateway GatewayId, GatewayName

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

閘道的輸送量和延遲資料是以閘道中的所有磁碟區為基礎。

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

VolumeId

此維度會篩選磁碟區專屬的指標資料。使用其 VolumeId 維度識別要使用的磁碟區。

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

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

測量您應用程式和閘道之間的效能

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

「統計資料」是在一段指定期間內的指標彙整。當您檢視中的測量結果值時 CloudWatch,請使用資料延遲 (毫秒) 的Average統計資料、使用資料傳輸量 (每秒位元組數) 的Sum統計資料,以及使用Samples統計值進行每秒輸入/輸出作業 (IOPS)。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的統計資料。

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

感興趣的項目 測量方式
輸送量

搭配使用 ReadBytesWriteBytes 指標與 Sum CloudWatch 統計資料。例如,在 5 分鐘範例期間內的 Sum 指標之 ReadBytes 值,除以 300 秒,便可得到以每秒位元組速率方式表示的輸送量。

Latency (延遲) 搭配使用 ReadTimeWriteTime 指標與 Average CloudWatch 統計資料。例如,Average 指標的 ReadTime 值可讓您了解在範例期間內每個操作的延遲。
IOPS 搭配使用 ReadBytesWriteBytes 指標與 Samples CloudWatch 統計資料。例如,將 5 分鐘範例期間內 Samples 指標的 ReadBytes 值除以 300 秒,便可取得 IOPS。

若是平均延遲圖形和平均大小圖形,平均值是依據在此期間完成的操作 (依圖形適用的讀取或寫入而定) 總數來計算。

測量從應用程式到磁碟區的資料輸送量
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Metrics (指標),然後選擇 All metrics (所有指標) 標籤,然後選擇 Storage Gateway (儲存體閘道)

  3. 選擇 Volume metrics (磁碟區指標) 維度,然後尋找您希望使用的磁碟區。

  4. 選擇 ReadBytesWriteBytes 指標。

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

  6. 選擇 Sum 統計資料。

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

  8. 在結果依照時間排序的資料點集合中 (其中一個是 ReadBytes,另一個則為 WriteBytes),將每個資料點除以期間 (單位為秒),便可取得範例點的輸送量。總輸送量是所有輸送量的加總。

下列影像顯示磁碟區的 ReadBytesWriteBytes 指標,搭配 Sum 統計資料。在影像中,資料點上的游標顯示資料點的相關資訊,包含其值和位元組數。將位元組值除以 Period (期間) 值 (5 分鐘),便可取得該範例點的資料輸送量。針對反白的點,讀取輸送量為 2,384,199,680 位元組除以 300 秒,即每秒 7.6 MB。

含總統計資料之磁碟區閘道的範例讀取位元組和寫入位元組指標圖。
測量從應用程式到磁碟區的每秒資料輸入/輸出操作數
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Metrics (指標),然後選擇 All metrics (所有指標) 標籤,然後選擇 Storage Gateway (儲存體閘道)

  3. 選擇 Volume metrics (磁碟區指標) 維度,然後尋找您希望使用的磁碟區。

  4. 選擇 ReadBytesWriteBytes 指標。

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

  6. 選擇 Samples 統計資料。

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

  8. 在結果依照時間排序的資料點集合中 (其中一個是 ReadBytes,另一個則為 WriteBytes),將每個資料點除以期間 (單位為秒),便可取得 IOPS。

下列影像顯示儲存體磁碟區的 ReadBytesWriteBytes 指標,搭配 Samples 統計資料。在影像中,資料點上的游標顯示資料點的相關資訊,包含其值和範例數。將範例值除以 Period (期間) 值 (5 分鐘),便可取得該範例點的每秒操作數。針對反白的點,寫入操作數為 24,373 位元組,除以 300 秒,即每秒 81 次寫入操作。

含有抽樣統計資料之磁碟區閘道的範例讀取位元組和寫入位元組指標圖。

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

資料輸送量、資料延遲和每秒操作數這三個測量,可讓您了解使用 Storage Gateway 之應用程式儲存體的執行狀況。當您使用正確的彙整統計資料時,便可做為您提供的 Storage Gateway 指標測量這三個值。下表摘要説明您可以用來測量您閘道和 AWS間輸送量、延遲和每秒讀寫次數 (IOPS) 的指標及其對應的統計資料。

感興趣的項目 測量方式
輸送量

搭配使用 ReadBytesWriteBytes 指標與 Sum CloudWatch 統計資料。例如,在 5 分鐘範例期間內的 Sum 指標之 ReadBytes 值,除以 300 秒,便可得到以每秒位元組速率方式表示的輸送量。

Latency (延遲) 搭配使用 ReadTimeWriteTime 指標與 Average CloudWatch 統計資料。例如,Average 指標的 ReadTime 值可讓您了解在範例期間內每個操作的延遲。
IOPS 搭配使用 ReadBytesWriteBytes 指標與 Samples CloudWatch 統計資料。例如,將 5 分鐘範例期間內 Samples 指標的 ReadBytes 值除以 300 秒,便可取得 IOPS。
輸送量至 AWS 搭配Sum CloudWatch 統計資料使用CloudBytesDownloadedCloudBytesUploaded量度。例如,在 5 分鐘範例期間除以 300 秒的CloudBytesDownloaded測量結果Sum值,可讓您以每秒位元組為單位元組的輸送量。 AWS
資料的延遲 AWS 搭配 CloudDownloadLatency 統計資料使用 Average 指標。例如,Average 指標的 CloudDownloadLatency 統計資料可讓您了解在範例期間內每個操作的延遲。
測量從閘道到的上傳資料輸送量 AWS
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Metrics (指標),然後選擇 All metrics (所有指標) 標籤,然後選擇 Storage Gateway (儲存體閘道)

  3. 選擇 Gateway metrics (閘道指標) 維度,然後尋找您希望使用的磁碟區。

  4. 選擇 CloudBytesUploaded 指標。

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

  6. 選擇 Sum 統計資料。

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

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

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

閘道的雲位元組上傳指標圖範例,其中包含總統計資料。
測量閘道每個操作的延遲
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Metrics (指標),然後選擇 All metrics (所有指標) 標籤,然後選擇 Storage Gateway (儲存體閘道)

  3. 選擇 Gateway metrics (閘道指標) 維度,然後尋找您希望使用的磁碟區。

  4. 選擇 ReadTimeWriteTime 指標。

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

  6. 選擇 Average 統計資料。

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

  8. 在結果依照時間排序的點集合中 (其中一個是 ReadTime,另一個則為 WriteTime),將相同時間範例的資料點相加,便可取得總延遲 (單位為毫秒)。

測量從閘道到的資料延遲 AWS
  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 選擇 Metrics (指標),然後選擇 All metrics (所有指標) 標籤,然後選擇 Storage Gateway (儲存體閘道)

  3. 選擇 Gateway metrics (閘道指標) 維度,然後尋找您希望使用的磁碟區。

  4. 選擇 CloudDownloadLatency 指標。

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

  6. 選擇 Average 統計資料。

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

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

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

  2. 選擇 Alarms (警示)

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

  4. 選擇 Storage Gateway (儲存體閘道) 維度,然後尋找您希望使用的閘道。

  5. 選擇 CloudBytesUploaded 指標。

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

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

  8. 選擇建立警示

設定讀取資料的臨界值上限警示 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. 選擇建立警示

了解磁碟區指標

您可以在以下內容中找到涵蓋閘道磁碟區之 Storage Gateway 指標的相關資訊。每個閘道的磁碟區都有一組與其關聯的指標。

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

注意

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

下表說明您可以用來取得儲存體磁碟區資訊的 Storage Gateway 指標。

指標 描述 快取磁碟區 存放的磁碟區
AvailabilityNotification

磁碟區已傳送的可用性通知數目。

單位:計數

CacheHitPercent

來自由快取提供服務之磁碟區的應用程式讀取操作百分比。報告期間結束時會取樣。

當沒有來自磁碟區的應用程式讀取操作時,此指標會回報 100%。

單位:百分比

CachePercentDirty

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

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

單位:百分比

CachePercentUsed

閘道快取儲存體整體使用百分比中磁碟區的比重。報告期間結束時會取樣。

使用 CachePercentUsed 指標可檢視閘道快取儲存體的整體使用百分比。如需詳細資訊,請參閱 了解閘道指標

單位:百分比

CloudBytesDownloaded

已從雲端下載到磁碟區的位元組數量。

單位:位元組

CloudBytesUploaded

已從雲端上傳到磁碟區的位元組數量。

單位:位元組

HealthNotification

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

單位:計數

IoWaitPercent

磁碟區目前使用的 IoWaitPercent 單位百分比。

單位:百分比

MemTotalBytes

磁碟區目前使用的總記憶體百分比。

單位:百分比

MemoryUsage

磁碟區目前使用的記憶體百分比。

單位:百分比

ReadBytes

報告期間從您現場部署應用程式讀取的位元組總數。

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

單位:位元組

ReadTime

報告期間您的內部部署應用程式在讀取操作上所花費的總毫秒數。

使用此指標搭配 Average 統計資料可測量延遲。

單位:毫秒

UserCpuPercent

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

單位:百分比

WriteBytes

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

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

單位:位元組

WriteTime

報告期間您的內部部署應用程式在寫入操作上所花費的總毫秒數。

使用此指標搭配 Average 統計資料可測量延遲。

單位:毫秒

QueuedWrites

等待寫入的位元組數 AWS,在報告期間結束時取樣。

單位:位元組